Tag Info

Hot answers tagged

10

To follow up from the answer above, here's the official Google blog post about the feature: http://googleblog.blogspot.com/2008/03/search-within-site-tale-of.html The key bit says: "This feature will now occur when we detect a high probability that a user wants more refined search results within a specific site. Like the rest of our snippets, the sites ...


4

20,000 records is not a lot at all. It's not uncommon for a table to have millions of records and, if your database is designed properly, still be very fast. So using Autocomplete with a table of 20,000 or even one million records is definitely feasible and shouldn't be slow. If it is you need to revisit your database design and SQL queries to make sure ...


4

I read somewhere on Google's blog (looking for link now) where they encourage webmasters to submit links to common/popular searches on their website. This would indicate to me that Google is encouraging this kind of behavior. On the other hand, on their webmasters guidelines page they say: Use robots.txt to prevent crawling of search results pages ...


4

It seems that Google Analytics only supports query string parameters for these fields. So, you should simply enter the value search (without an equals sign). It does not support regular expressions, or any other form of URL. Personally, I would argue against using "pretty URLs" (e.g. "/search/mobile%20phone/date/1.html") for search queries. But, if you do ...


4

That depends. If you integrate the disqus commenting system with the default javascript they provide, the content is loaded in the client browser, not on the server. Most search engines "don't speak" javascript, but only see the code the server delivers. So when you use the client side solution, I think most indexing systems will not be able to process the ...


3

I believe this is what you are looking for - https://support.google.com/customsearch/answer/1626955?hl=en You can specify thumbnail images as follows: PageMap data in the section of your HTML page A thumbnail meta tag. Using a PageMap You can specify a thumbnail image by adding a PageMap (a block of code) to the section of your page. ...


3

There is no criteria specified by Google and this isn't something a website controls. Basically Google uses an unknown criteria for deciding what sites it offers this for. But it's not hard to see that it only is applied to very large sites with a search feature that is commonly used. Wikipedia is another example of where you should see a search bar.


3

Generally, Google or Bing don't index URLs with queries in them (ie: domain.com/?q=test). This can also be considered a black hat method because Google has warned people not to have their site search results indexed by Google. If you go to http://support.google.com/webmasters/bin/answer.py?hl=en&answer=35769 you will see that under technical guidelines ...


3

You can push data to analytics on search results site loading that way: analytics.js: ga('send', 'pageview', '/search_results.php?search='+make+' - '+model+' - '+year); But you need to get GET params from URL. Example: function get(key_str) { if(window.location.search) { var query = window.location.search.substr(1); var pairs = ...


3

This is a symptom of a hacked site. The malware is adding this content. It may be adding it just for Googlebot and then redirecting users somewhere else. Google Webmaster Tools may be able to tell you more information. Look at the content keywords for your site: If unexpected keywords, such as "Viagra", appear on this page, this could be a sign that ...


2

I use sphinx. It is built on Lucene as is Solr so it's got all the powerful options you could ever want, but also has plugins for popular open source cms' such as wordpress or drupal to get you going. There are also plugins for popular frameworks such as RoR or symfony if you've built the site using one of those.


2

Solr, which runs on Lucene is terrific. It's not the easiest thing to get going, but there is a very good book I recommend. I wish I had it before starting out with it: https://www.packtpub.com/solr-1-4-enterprise-search-server/book


2

I don't think you need to be too concerned about products appearing in unique subsets with different filters. This is no different than having a category navigation and having products belong to multiple categories. When it comes to duplicate content Google seems mainly concerned with parameters that do not change the content at all (see here), as opposed to ...


2

Just the parameter that contains the user's search. When it says up to 5 parameters it means that if you have several search mechanisms and they use different parameters for the user's query then you can put all those in.


2

I'm not certain about the # aspect but under the admin settings find the "track internal site search" setting and enable it. It won't allow you to enable it without including the query parameters and I assume you can just specify them there (up to 5). I believe this is true in ga.js and analytics.js (aka 'Universal Analytics' which is now in public ...


2

Can you change the app to use a different querystring name? Or in the GA tracking on the page, pass a custom page view that doesn't have that parameter? If that's not possible, then have you tried creating a filter to change the querystring? It would be an "advanced" filter under "custom filter" on the filters screen. Here's more information from Google.


2

I checked your homepage source code to see if the 2nd step (putting the schema.org markup on your homepage) has been followed. That snippet is not yet implemented. Doing so will make your site an eligible candidate for displaying the site search bar on Google search results.


2

Google does not want search results in their search results. So you should be blocking your search results from being crawled. Category pages are generally fine (at least as far as I know Google has not said they do not like them). Just make sure their content is not duplicate or near duplicate of other category pages. In those cases canonical URLs may be a ...


2

There is only a slight difference. All search engines understand parameters. Parameters have been around since the beginning of search engines. There is only one difference from an SEO perspective and it will not help you much. Using your example, Google will remove all special characters to obtain the terms within the URI. ?s=ajax becomes ajax ...


1

Hiding your text is a signal to Google to not index it. It's worth remembering that Google wants your web site to be a good user experience and part of that is having relevant text readable by humans. Hiding text looks like spammy behavior to Google and it will hurt your rankings. Don't do it. That being said, this is a job for Microdata (aka Structured ...


1

Your token idea would work. You could change it periodically to make it harder. You could also change the parameters on your search form. Start using s= instead of q= for the search term. That would force this developer to keep up with those changes. You could also implement Captcha and not show search results unless the user proves they are a human. ...


1

There isn't much you can do about this type of feature for any search engine. If the results are directing to the wrong page when using the feature, it is a bug at Bing and not something that you will be able to fix. As for how to encourage Bing to show this feature, it should be the same as the advice for What are the most important things I need to do ...


1

Rich snippets should improve search results overall (see Google's explanation, here: https://support.google.com/webmasters/answer/99170?hl=en), and they do give you some control over what gets returned from a Google search, including a site search. As already noted, for site search this will be independent of your domain's general ranking. Likewise, ...


1

You do not want to show your local site search results to Google to be indexed. First of all, as John Conde stated, Google doesn't necessarily want site search results in the index and, frankly, you don't want to display a huge page of links to Google as it will appear spammy to the algorithm under nearly all circumstances. As far as the authoritative ...


1

In the Reporting tab of Google Analytics, head to Content → Site Search → Usage. Then, from the Secondary dimension dropdown, open Traffic Sources and click Keyword. Now your data will be organized first as either "Visits Without Site Search" or "Visits With Site Search", and then by the organic and paid search keywords that were used. You can click the ...


1

OpenSearch has no bearing on search engine rankings. OpenSearch allows users to add your search engine to their browser. To quote wikipedia: “OpenSearch is a collection of technologies that allow publishing of search results in a format suitable for syndication and aggregation. It is a way for websites and search engines to publish search results in a ...


1

You can separate inbound query links (like referrers to your homepage) from your internal searches by integrating site search within your views. This way you're also not limited to GET queries but also POST. There's more info on this feature here: https://support.google.com/analytics/answer/1012264


1

If you do mention "searchparam" in the Exclude URL Query Parameters, then GA will treat requests to the following two URL's yoursite.com/some/page/?searchparam=this yoursite.com/some/page/?searchparam=that as the same requested page (infact it won't even show you the different search parameters being searched, instead it will club up the visits on both ...


1

I would suggest creating a track event call with GA: <script type="text/javascript"> function gaTrackEvent(category, action, label) { _gat._getTrackerByName()._trackEvent(category, action, label); } </script> Then with each click of the check box send the track event: <input type="checkbox" value="1" onclick="gaTrackEvent('search', ...


1

First off you are going to want to take the product description and remove all of the commonly used words, such as "that", "the", or "and", from the product description. Next you are going to want to take the remaining words to build your query. Here is an example of the query structure: SELECT *, MATCH (product_name, product_description) AGAINST ('puppies ...



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