Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
I'm planning on using IP geolocation to get the user's country and then display the site in spanish or english without changing the domain.
How do I handle SEO?
Will search engines index both versions of my site? will people from latin america be able to find the spanish version?
You have several options. Which ever you choose: Do not rely on setting a cookie, because Google will simply ignore it and will only get pages in your default language. Google actually needs any kind of signal inside your URL that specifies the language.
1) Use sub domains like en., de., fr.* etc. When a new user arrives, make a redirect to the corresponding sub domain. However, I assume you include sub domains in your statement of not changing the domain.
2) Use language dependent prefixes in your url patterns like so:
/en/blog/, /de/blog/, /fr/blog/ and so on.
Or for your homepage use /de/, /fr/, /en/
New in Django 1.4: i18n URL patters
3) An alternative approach is using get parameters like Google does: /blog/?hl=en or /blog/?hl=fr. This approach easily gets messy.
As for your homepage "/", make a redirect to the corresponding language, no matter if you choose prefixes or get params.
My personal choice is mostly suggestion number two. You may take a look how we do it on Pixabay.com - one of our projects using i18n URL patterns.
Related
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
SEO friendly URLs such as http://edition.cnn.com/2013/06/06/sport/abedi-pele-ayew-ghana-football/index.html do not have any ID numbers. Clearly there must be some kind of mapping, but what is the best way to retrieve data. IDs are great because they can be indexed, so is there hashing involved, or is there a better method?
Most modern CMSs keep an internal ID number for each article, and also associate each article with an alias or permalink or search engine friendly (SEF) URL, which is the friendly name you're referring to in the URL. It's quite simple, really: you just need to keep an associative array of friendly URLs and their corresponding IDs. If a user requests a friendly URL foo, the site will know that it corresponds to a page with ID bar.
Here's how a lot of popular CMSs handle aliases / permalinks / SEF URLs:
URL aliases in Drupal
SEF URLs in Joomla!
Permalinks in Wordpress
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
I'm working on SEO for a website of local car dealer in an european no-english country. The majority of users are searching for used cars as: "car dealer volkswagen golf" and we are ranked pretty well for this because our url for cars is example.com/car-dealer/volskwagen/golf. However our domain doesn't contain any keyword and if you search for a car dealer you will never find us even though we are using this keyword on our main site pretty often (the actual keyword is with accents but users are searching without them - with accents we're on 4th page). So I was thinking to move the main site to a keyword-rich subfolder with 301 redirect -> example.com to example.com/car-dealer. Do you think it could be worthy?
I know that the value of keywords in a domain is smaller and smaller, however there is one small competitor which has never done anything for seo, he doesn't even have a description tag, he has max 5 inbound links, but his domain name is "cardealerXYZ" and he's on the first page of google results. Almost all the car dealers that are on better position have the keyword cardealer in their domain name - mostly they are not doing anything for seo - same as my client didn't.
More insights: Changing the domain name is not possible. Domain is more then 5 years old. So what do you think about just redirecting to a subfolder which contains the keyword? It could solve the problem with accents as well.
Thank you in advance.
Yes you are right. You have to move all contents of your site to "Car-Dealer" folder and create an index.htm file on root folder that will redirect your users to subfolder.
If you know programming then you can re-write URLs. Means you can create your url like this
http://yourdomain.com/best-car-dealer/cars/cars-for-sale/YOURPPAGE.html
URL rewriting is the best practices for creating search engine friendly URL.
See below example:
Actual URL:
http://www.costumes4less.com/GroupDetail.aspx?Sku=Z804100
URL After Rewrite:
http://www.costumes4less.com/Princess-Cynthia-Child-Costume_Z804100_Prod.aspx
Second URL is Search Engine friendly but first is not.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
Just thinking about my page titles and wondering which one to have
keyword | keyword | site name
or
keyword | keyword | sitename.com
Would the sitename.com work better if it was an online only company?
OK great thanks guys, I think to keep it consistent I am going to use 'site name' as renaming everything to .com wont work.
IMO it's all how you want to be perceived. Amazon includes the .com in their title tags, but Ebay, Netflix and Home Depot do not. Personally, I just use the company name without the .com at the end of the title tag but I don't believe there is any negative repercussions for including it.
Well, When you put in Sitename.com, you already have your site name ( I am guessing).
Also, try to be consistent and stick to either one. The one you chose should be the one users are most familiar with.
In any case, you want users to come to your website, so give more importance to sitename.com . Once they are on your site, then you can display the name of your business.
Personally would not bother with the .com, especially if you have a unique name. Brand yourself with the name and save having to add .com to everything.
Think of all the established web businesses and recent web upstarts. Are they known as example.com or things like Quora, Pinterest, Google or Bing.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
lets say i have a website that i am developing...
the site may have wallpapers, question & answers, info (e.g imdb,wikipedia etcetera)
what do i need to do so that when some search engine analyzes a particular page of my website for particular, lets say 'XYZ', it finds 'XYZ', content it finds 'XYZ' content if it present in that page...
please i am new to this so pardon my non-techy jargon...
The most important tips in SEO revolve around what not to do:
Keep Java and Flash as minimal as is possible, web crawlers can't parse them. Javascript can accomplish the vast majority of Flash-like animations, but it's generally best to avoid them altogether.
Avoid using images to replace text or headings. Remember that any text in images won't be parsed. If necessary, there are SEO-friendly ways of replacing text with images, but any time you have text not visible to the user, you risk the crawler thinking your trying to cheat the system.
Don't try to be too clever. The best way to optimize your search results is to have quality content which engages your audience. Be wary of anyone who claims they can improve your results artificially; Google is usually smarter than they are.
Search engines (like Google) usually use the content in <h1> tags to find out the content of your page and determine how relevant your page is to that content by the number of sites that link to your page.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 13 years ago.
Improve this question
I was wondering how (or if) I should guide Googlebot through my blog. Should I only allow visiting pages with single entries or should it also crawl the main page (which also has full entries)? My concern is that the main page changes when I add a new post and google keeps the old version for some time. I also find directing people to the main page annoying - you have to look through all the post before you find the one you're interested in. So what is the proper way to solve this issue?
Why not submit a sitemap with the appropriate <changefreq> tags -- if you set that to "always" for the homepage, the crawler will know that your homepage is very volatile (and you can have accurate change freq for other URLs too, of course). You can also give a lower priority to your homepage and a higher one to the pages you prefer to see higher in the index.
I do not recommend telling crawlers to avoid indexing your homepage completely, as that would throw away any link juice you might be getting from links to it from other sites -- tweaking change freq and priority seems preferable.
Make a sitemap.xml and regenerate it periodically. Check out Google Webmaster Tools.