When I search my website in Google the website tile is shown but my WordPress blog is also shown after my site tile. Why is my WordPress blog appearing after the site title? I didn't mention it on my site then why its shown in search engine.
this is my site link:https://aspaceforme.net/
that is the header code:
" >
">
<link rel="profile" href="http://gmpg.org/xfn/11">
<?php wp_head(); ?>
I think I understand what you're asking now. In the search results, when your site appears, the listing title shows:
Site Title - Page Title
For example:
A Space For Me - Photo Gallery
And you don't want the Page Title appended to the Site Title, is that right?
The simplest solution is to use an SEO plugin, like Yoast SEO, which will allow you to modify the default page title rule, or even change the page titles on a per-page basis.
From http://www.w3.org/TR/html401/struct/global.html#h-7.4.4.3
Meta data profiles
The profile attribute of the HEAD specifies the location of a meta
data profile. The value of the profile attribute is a URI. User agents
may use this URI in two ways: As a globally unique name. User agents
may be able to recognize the name (without actually retrieving the
profile) and perform some activity based on known conventions for that
profile. For instance, search engines could provide an interface for
searching through catalogs of HTML documents, where these documents
all use the same profile for representing catalog entries. As a link.
User agents may dereference the URI and perform some activity based on
the actual definitions within the profile (e.g., authorize the usage
of the profile within the current HTML document). This specification
does not define formats for profiles.
Related
We have a blog..
Earlier the article URLs were as follows:
sitename.com/blog/article-name.aspx
and were automatically grouped by Google Analytics (Behavior - Site content- Content drilldown). Each URL had a /blog/ part, so the grouping was perfect.
Now all the blog article URLs are sitename.com/article-name
So they are not grouped in "Content drilldown (/blog/ was removed from the URL structure). We can't put it back.
Also URL parameters (fbclid and some other) make doubles of blog pages.
In Nov-Dec we updated the CMS, now we don't have any .aspx in URLs
But some of the articles were published earlier, so we changed the URLs from "/article.aspx” to “/article”
What we need:
Well-done report (similar to Content drilldown) containing all the blog articles. Not just URLs, but page names (from page title).
All new articles should be automatically added to this report.
URL parameters should be ignored.
Make it like Article stats = older article stats (/article.aspx) + new article stats (/article)
How can we make this?
Are you able to identify an article as opposed to a none article from a dev point of view?
Pass a custom dimension with the hit for articles, then use that custom dimension to create the report.
Ask the developers to add in a dataLayer variable on the pageview, or a local js variable you can use to identify a pageview type as "blog" or "whatever" and send that with the analytics hit.
Content group i guess will be the easiest and best option in your case: https://support.google.com/analytics/answer/2853546?hl=en Check: "Create a Content Group via the tracking code" section on this page (developer help will be needed).
Of course as ASomN said: sending additional custom dimension (with pageview hit) will be nice addon.
I have a website which uses WordPress. In Google Search Results, when you search for a post, the title of the link to the post is displayed as:
Name-of-the-post | Site Title - Site address
For example, the same is on the picture below:
However, I want it to be
Name-of-the-post | Site Title
Like here:
Initially, for Site title I used the address of the website and the result was:
Name-of-the-post | Site address
However, when I added a different title for the site (from WordPress admin panel), I ended up with the text of the link as in the first picture.
I also have Yoast Seo Plugin installed, but I do not find any settings there related to Google Search results.
Is this something I can change, or is it up to Google to generate these titles?
Google replaces your title.
For it may be different reasons.
Google write about it:
If we’ve detected that a particular result has one of the above issues
with its title, we may try to generate an improved title from anchors,
on-page text, or other sources. However, sometimes even pages with
well-formulated, concise, descriptive titles will end up with
different titles in our search results to better indicate their
relevance to the query. There’s a simple reason for this: the title
tag as specified by a webmaster is limited to being static, fixed
regardless of the query. Once we know the user’s query, we can often
find alternative text from a page that better explains why that result
is relevant. Using this alternative text as a title helps the user,
and it also can help your site. Users are scanning for their query
terms or other signs of relevance in the results, and a title that is
tailored for the query can increase the chances that they will click
through.
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=35624
Try add this meta tag to page:
<meta name="robots" content="noodp"/>
I just first want to say, thanks for taking the time to read this!
I have an e-commerce website running the content management system DotNetNuke, which I believe is built on the asp.net platform in a windows server environment. The specific module that powers my e-commerce store dynamically generates pages for each of the store categories, as a user browses through the products available. As you may be aware, modules such as these must be placed on a specific page, and all the dynamic content generated by the module must reside on that "parent page".
The problem is that while the module does allow me to add HTML text for H1's and H2's on these dynamic pages, it does not support adding page meta tags such as "title" and "description". As a result, all of the dynamic pages generated by the module pull their meta tags from the parent page, making it difficult for Google to understand what I'm trying to show the user. This also causes google to show all these generated pages as having "duplicate title tags" in my analytics.
The temporary fix:
I have removed the title tags from all of these "parent pages", in hopes that google will decide to generate it's snippits from the H1 and H2 tags residing on the dynamic pages. Was this wise?
Now for the question:
Is there any kind of solution available which would allow me to manually assign meta tags to a page I specify in my hosting environment? As I stated earlier, I am able to add body HTML code to pages. Is there any way to force a page title tag from code placed in the body? Is there a better way to do this? You can view my problem in action at www.yandasmusic.com
Thanks for your time and patience!
Alex
The temporary fix: I have removed the title tags from all of these "parent pages", in hopes that google will decide to generate it's snippits from the H1 and H2 tags residing on the dynamic pages. Was this wise?
Blockquote
No, not particularly wise. The page title is important.
The first route you should take is speaking to the module developer. They should know about replacing page meta information on a per-product basis.
You can get (limited) results by varying the page title/description using javascript when the page loads. Just keep the js simple and use the DOM information already on the page (ie, read the product name).
I posted a blog about this recently : http://www.ifinity.com.au/2012/10/04/Changing_a_Page_Title_with_Javascript_to_update_a_Google_SERP_Entry
The javascript fix will probably work if you set it up correct. But you really need to convince the module developer to change the way the module works, as bdukes has posted.
Don't bother with the Meta Tags - none of the search engines really read/use them because they are so easily spoofed. Just concentrate on the title and description of the page.
Ideally, your store module should be setting the page title and other meta information. In DotNetNuke, you can access the Title, MetaDescription, and MetaKeywords of the page by casting Page the DotNetNuke.Framework.CDefault type. If the store module doesn't provide this, you should ask the developer to add the functionality.
Is there anywhere online where one can find how to create custom blocks in the same way we can create custom content types in Wordpress. The desired result is to add a block that will allow the user to add/edit custom fields like client name, portfolio description, portfolio thumbnail.
I've created a free tool called "Designer Content" that lets you easily generate these custom blocks:
http://www.concrete5.org/marketplace/addons/designer-content
That being said, it is important to understand this key concept: In Concrete5, everything revolves around PAGES. In general, you want to try to establish an architecture where each piece of data is represented on its own page (a "details" page, which would roughly equate to a single blog post in Wordpress). Then you use the Page List block (usually creating a custom template for it to modify its look) to list out titles, links, and excerpts/photos from each of those "details" pages on a top-level "index" page (roughly equivalant to the home page or category archive in Wordpress).
For example, if you're building a portfolio site, you might want one top-level "Portfolio" page that shows a thumbnail and title of each piece, then a "Portfolio Item Detail" page type that contains one piece per page -- each living underneath the top-level "portfolio" index page.
The benefits of this approach are C5 gives you out-of-the-box tools to manage your "data" (pages) in this way -- users can add, edit, delete, and rearrange the pages via the "Sitemap" in the dashboard. Site search works without any modification -- each page (i.e. portfolio piece) will be its own search result with a link to a specific page. Also you then have more fine-grained control over access permissions if you ever decide to restrict access to only certain groups of people (registered users, etc.).
If you take this approach, you might find the "Page List Teasers" addon helpful (it will let the Page List block -- which you're using for your top-level "index" page -- to show actual content excepts from the pages instead of just a separate "description" field):
http://www.concrete5.org/marketplace/addons/page-list-teasers
Or if you want to dive deeper and customize the page list template even more, I have a starting template with a ton of code comments in it explaining how to do different things here:
https://github.com/jordanlev/c5_clean_block_templates/blob/master/page_list/view.php
But... if you're only talking about small amounts of information and you think a separate page for each one is overkill, then the Designer Content approach I linked to first will work just fine.
You can find a HOW-TO on creating new blocks written by Franz Maruna on the concrete5 website.
Here is the link: Creating a New Block Type
There is also a simple block you can download and install to help you follow the developer tutorials. You can find that here: Simple block template
I work for a registered children's charity and social enterprise, and we've recently relaunched our website - built on Drupal, which is great.
To help bring to life what we do, we serve a random selection of images across the site - simply pulling them from one of our own generic 'best of' sets on Flickr - but desperately need to filter these for different sections of the site, so they are more relevant. The most obvious, flexible and efficient option would be to call images from Flickr based on tags, only the main Flickr module doesn't appear to allow for this.
Having spoken with our IT guy, we came up with the below (which is pretty exhaustive, so happy to be flexible for speedy solution).
Hope someone on here can help - and at a reasonable rate..!
Essentially we need a field type similar to that used by the existing flickr module photo set; one that can be attached to any content type but allows the input of one or more flickr tags (as opposed to just single photo or set as is currently the case). As with the existing flickr photo set, we also need a content pane/block to present a random flickr photo based on the tag(s) specified.
Ideally, on the content creation/edit form, the user would be presented with a list of qualified tags pulled from the flickr account. Failing that, tags entered should be validated as having one or more flickr photos from the specified account on form submission.
As is the case with the standard module, when images are clicked on, a new page should open on the main flickr site showing this image (with the usual related set/tag based images).
Flickr has a very nice API. You should install flickr module from Drupal.org then create a custom module to get and display images from your flickr account.
Flickr module has a function you can use to make your own API calls to flickr: flickr_request(method, params). Here's how you can search photos by tags on flickr: http://www.flickr.com/services/api/flickr.photos.search.html
Hope this can lead you to the right direction :)