Hot answers tagged

6

First off, please stop thinking in terms of keywords. I assure you that Google does not match keywords. The process is far more sophisticated than simply seeing if a term exists. In fact, term matches are not done. Semantic topic matches are however. So stop thinking in terms of keywords. It is a waste. Think topic. The URL can be divided into 4 basic ...


4

SOLVED! Thanks to you guys. Solution: # Turn Rewrite Engine On RewriteEngine on # Set the base to /games/ so we need not include it in the rules RewriteBase /games/ #Rewrite for achilles.php?games_path=xxxxxxxxxx.yyy&category_id=zzz RewriteRule ^([0-9a-zA-Z_-]+)/([0-9]+) $1.php?games_path=$1.swf&category_id=$2 [NC,L] ...


4

You can block URLs that contain ?l= from being indexed by search engine robots by using the following robots.txt directive: Disallow: /*?l= The / indicates the root directory, and * is a wildcard for anything up to ?l=, followed by anything after it.


4

Sure it will work, You can consider any of the one link as canonical parent (Means original). and other one as duplicate. If the url is different in parameter or its order is not an issue. You can just point one url as its original, SEO Crawlers will identify that. something like <link href="http://shoes.com/compare/adidas/vs/nike/" rel="canonical" ...


3

If you wanted to append all the query parameters you would want to use $_SERVER['QUERY_STRING'] to extract them from the current URL, you would then append this to the location of the redirect: header("Location: http://www.New-Website.com?".$_SERVER['QUERY_STRING']); If you only wanted to pass certain variables, you could get them individually and then ...


3

You don't want to redirect them - that will probably break your site's functionality. There are various means of managing parameters for SEO purposes; since you mention Google Webmaster Tools, you may wish to look at their parameter management tool. In brief, you can instruct Google how to handle different parameters on your site, e.g., index them, index a ...


3

Sometimes parameter values completely change the content of the page; sometimes they only reflect a re-ordering; sometimes they do not change the content at all but reflect a referral or tracking campaign or some other information. By default Bing understands each unique URL as a unique page, which can lead to "duplicate content" being indexed and ...


3

file:/// will open a file on your drive or network drive using the OS. When using http:// you're telling the browser that this is a hypertext link to a file located on the Internet, not locally. You're likely seeing the parameters after several tries because IE is just saving your history. Also, having a ? in the URL implies you have some server-side ...


3

Answering this as maybe it will help someone in future. Basically we appear to have inadvertently added code that renders different markup conditionally on the user-agent (or 'cloaking' to it's friends). There are add-ons for Chrome and Firefox that allow you test this The version of the page rendered for; Googlebot/2.1 (+http://www.google.com/bot.html) ...


3

My view would be that it doesn't matter for SEO because I'd be noindexing these pages anyway. Google doesn't want to index your search results in its search results, and it's a great way to get flagged for duplicate content. Concentrate on SEO for the actual content pages and do whatever's best for the user experience for these kinds of category pages.


3

You need to do two things: Implement redirects for these URL parameters or make sure any page with the parameters has a rel=canonical to remove them. Set the URL parameters in Google Webmaster Tools under "Crawl" -> "URL Parameters" -> "Configure URL Parameters". Each parameter should be set to "Doesn't effect the page content (eg. tracks usage)" This ...


3

You can find the information you want by looking at the following chart. It shows how each session's campaign & traffic source is processed in the servers of Google.


3

George answered yours question best. But why do you want to leave utm_source blank? Looking at yours example link I think that you would like to dynamically fill it with referrer. Lunametric's posted about that: http://www.lunametrics.com/blog/2014/06/11/campaign-tracking-dynamic-source/ According to that article you can do it in a two different ways: ...


3

All four of your URLs are different for SEO: http://www.example.com/product http://www.example.com/product/ http://www.example.com/product?source=googleps http://www.example.com/product/?source=googleps It doesn't matter which one of those four you use, but you have to pick one and use it consistently. Both slashes and parameters create new URLs to ...


2

For UX it's best to just use default values instead. Your case seems kind of rare. Has it been a real problem in some cases? Thinking out of the box, one solution could be 301 moved permanently reply pointing to the URL with the default value. That would Solve the problem with search engines. Give user direct feedback on the incorrect parameters, actually ...


2

All you need to do is Select "Ad Content" as you secondary dimension. Below is a snapshot: Also, Have you thought about using Google Tag Manager and dataLayers to do this? Its much more efficient. You can use HTML5 data-attributes or you can setup a custom dimension.


2

Google's URL shortener does not have any extra features that allow cloaking of parameters after they are clicked. If anything the Google service has less features than some of the other options like Bit.ly but not any clear advantages or disadvantages.


2

Your URL is malformed, jsessionid isn't a parameter, it's being read as a route. If jsessionid, f, and r are all supposed to be parameters, your URL should look like this: example.com/category/product?jsessionid=+03NVNOPUryFcZ0c169r8txU.prod-14&f=p%3A0-10%2C2000-2500%2C25-50%2C400-500%2C50-75%2C500-750&r=%3A0%2C4


2

Create a custom report with pageviews as the metric and page as the dimension and set a filter for page contains /search?. This will give you the hits to each search result broken out by various combinations of URL parameters. Here is a screenshot that might help. You might want to set up site-search in the view settings and setting location as the ...


2

I have: http://funkygames.co/games/achilles.php?games_path=achilles.swf&category_id=1 I want: http://funkygames.co/games/achilles/achilles/1 or even better: funkygames.co/games/achilles/1 (if that's possible) Try this: RewriteRule ^games/achilles/(.*)/([0-9]+)$ /games/achilles.php?games_path=$1.swf&category_id=$2 [NC,L] And if the game ...


2

"Effect": "None" doesn't mean that it isn't working. That means that the parameter has no effect on the output of the page. If you set "Crawl" to "Representative URL" then "Effect" automatically becomes "None" (and stays that way forever). If you set "Crawl" to "Every URL", then "Effect" becomes "Specifies". You will know it is working when Googlebot ...


2

You can, if you are willing to add some additional code to your website. You need to call _setAllowAnchor(true) and add the parameters to a hash query. Here's a proof of concept: <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXXXX-XX']); _gaq.push(['_setAllowAnchor', 'true']); // tell GA to read params from ...


2

I recommend that you add the canonical form of the URL to each web page: <link rel="canonical" href="http://mysite.com/article/42/"> You may also with to do a permanent redirect to the longer URL if you get a request to the shorter one (with the L flag if using mod_rewrite, and before you do the internal rewrite to index.php). Secondly, I suggest ...


2

This isn't really about Google, it's about the specification for URLs - lower and uppercase are different URLs. This applies to query string parameters as well. If Google knows of 2 different URL variants, it treats them initially as 2 separate URLs. However, if it turns out they have the same content, Google is generally smart enough to count them as the ...


2

The default setting for URL Parameters is "let Google decide". That setting is fine 99% of the time. In your case where some parameters specify the content, Googlebot will automatically assume that already. You don't need to tell Googlebot that these URL parameters make unique pages, that is the way it works by default. The only time that I use the URL ...


2

you have no control over these so dont worry about it. based on the timeline param i am guessing facebook is placing these on outgoing links. again, dont worry about it. if you want you can use analytics filters to ignore these params. or if can go to something like asp you could check for weird params and 302 redirect. last bit, for seo value (if these ...


2

You can use UTM query string parameters and assign each of them to a different campaign, which will mark the affiliate. On GA you will be able to analyze the traffic according to this specific campaign and see how many converted. For example, you can do: ...


2

All permalink will be index by SE, exclude permalink have a symbol ?, =, and &. User-agent: * Disallow: Disallow: /cgi-bin/ Disallow: /*?* Disallow: /*? Disallow: /*=* Disallow: /*= Disallow: /*&* Disallow: /*& Allow: / Will blocking all permalink format like /main?l=de_DE or /main?l=Any_Value_Here, excluding /main?l=fr_FR form SE. ...


2

It's possible by using server side redirection AND by following the instructions on this Google reference page: https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiCampaignTracking Please note that the _setCamp... functions must be called before this code: _gaq.push(['_trackPageview']);


2

Having different styles of URLs for different parts of your website is not an SEO problem. As long as your URLs uniquely identify content and are not spammy, they are fine with search engines. The only place that I could see this becoming an issue is if you tried to apply rules to clean up your URLs. In that case you might need to write different rules ...



Only top voted, non community-wiki answers of a minimum length are eligible