SEO : URL structure in magento - magento

Currently I have a online store in magento.
I am using the url structure http://sitename/categoryname/productname
if I will change it to http://sitename/productname is this will be helpful to index ?
The main thing is that my site is doing well now but on search unique product page urls are not showing on google search. If I will change it then how it will be impact on site?
How can i do this without any bad impact? Please help..

Yes if you have Same product in multiple categories. It creates duplicate content issues.
By remove category path from the URL, It will help you to make your products URL unique for all categories.
You can manage this from backend configuration. In backend From top Navigation go to System >> Configuartion >> Catalog.
In Search Engine Optimizations Group, Set No to Use Categories Path for Product URLs. Reindex Catalog URL Rewrites.

Related

Url Not Display Category Name

When i navigate products, at status bar my url not display category name.
For My knowledge it's mostly the problem with reindexing. once you complete the reindexing to Ready mode , this problem may solve , including catalog url rewrites also should be in Ready mode.

Magento Remove .html from the product page urls and category page urls

My urls are starting to get a bit lengthy and I would like to remove the .html extension from the end of the urls to make them a bit shorter. I cannot find the setting to remove or modify this option. Please help me find the code or setting to make this change. I am using Magento 1.9.1.
It's really easy to do. I'm not sure how Magento handles redirects after you modify the url extensions but you may want to consider that before changing urls on a live site, it may affect indexed urls. System > Config > Catalog > Catalog > Search Engine Optimization. There, you can modify product url and category url suffixes. When you're done, make sure to go to System > Index Management and reindex all the data. Then it's good practice to clear the cache as well (System > Cache Management).

Magento translation and url key

I have a Magento website with some pages linked to main navigation.
For example, in my default view (Italian) I have www.example.com/italian-url-key
Then I created another page for English view with url www.example.com/english-url-key
So, when I am on the italian version of the page and try to switch to english version, this is the url that magento generate: http://www.example.com/italian-url-key/?___store=english&store=&___from_store=default and on click it gives me 404 page.
How can I fix it? I need that this 2 pages should be linked, also if url key is different.
Many thanks!
Out of the box Magento does not support URL Translation, both pages need the same URL key. Check instructions from the Magento Docs on how to translate CMS pages.
To translate a CMS page, you must create a new page that has the same
URL Key as the original, but assigned to the specific store view.
So you will either have to stick to one languages for your URLs or develop/acquire a module to do this for you. The magento-language-roots or CMSRewrites modules both look like they will achieve this for you.
You may also want to consider adding Hreflang tags to your head.phtml as you have a multi-lingual site.

SEO: category and product path (URL) - Magento

I have one or two categries in magento but these are not always showing up in URL.
Example:
When I navigate to a product page the path looks like this:
.../cat/subcat/product.html
However, when I click a product directly from the frontpage (newest, featured), then the URL structure looks like this:
.../product.html
My first thought was to deactivate, that the category is showing up within the URL (backend seo tab).
Well, I'm trying to seo the shop and not very happy with this solution. I'd like to have always a clear structured URL.
Any ideas?
If your website has a complicated structure, you will have multiply URL for a single product, just like you mentioned. This situation may damage your website's profile to the customer, but it won't be any problems to Search Engine. The latest version of Magento provides canonical URL support for product and category. You may access the configuration under
System -> Configuration -> Catalog -> Search Engine Optimizations -> Use Canonical Like Meta Tag for Products
If you are going to eliminate this situation throughly, you can create URL writes to the URL you want through a 403 status code, which also will tell search engine that the content has been permanently migrate to the target URL and user can only access the URL you want to present to them.
The problem you have is that a product can belong to multiple categories so what category should be used in this case?
Depending on how you are outputting the newest, featured etc.. you could use a static block instead and simply put in the products manually which you can then link to the product in the category you want. This is a manual process but one that would work for what you want to do without requiring custom work.
Cheers
Adam

Magento 1.7.0.2 Index Management overwriting URL Rewrites

I have a slight problem with the Index Management on Magento 1.7.0.2.
I have quite a few custom URL rewrites for categories.
When I re-index the Catalog URL Rewrites it deletes all of my custom rewrites for the categories and sets them back to the system default.
Before re-indexing: http://i.imgur.com/4s1oo.png
After re-indexing: http://i.imgur.com/0U8zE.png
Also on a side note, What are the differences between cache management and index management?
Any help is appreciated, thanks.
Magento is changing those because you didn't change the id_path. If you specify different id_path value for your Custom Category rewrite, Magento will not overwrite it.
Also what you want to achieve could be done with Custom Url Rewrite. For example:
request path: catalog/category/view/id/118
target path: 'corporate'
In this way you're making a destination of system rewrite yours start point.
This was driving me absolutely bonkers until I figured out a nice little work-around.
I create my new object (in my case it was a category for the top nav
I go to URL Rewrite and note the ID Path of the new category
I delete the system generated URL Rewrite
I create a custom Rewrite specifying the ID Path of the deleted object, The request path, and then the path to the desired URL
I then go to phpmyadmin > core_url_rewrite and find my newly created custom Rewrite
I change the store_id to 0 (not changing anything else)
I then go back to Magento and run a reindex. This creates a new system generated Rewrite with a higher url_rewrite_id (see in phpmyadmin > core_url_rewrite table)
I then create my page with the desired path
Reindex / flush caches and presto.. my top nav now has a menu item to my new page.

Resources