11

To stop googlebot from searching via googlemaps put a file named robots.txt in the root of your domain. e.g. https://www.wikipedia.org/robots.txt Sample robots.txt: User-agent: Googlebot Disallow: /search-store/ Where /search-store/ is the page that sends the request to google maps. If it happens to be something else than Googlebot, you can try disabling ...


7

Google changes this around every now and then, and whenever they do I have to 're-find' where each of the settings are. So you're not alone! You're right that a browser key is essentially 'public' and should be limited by domain to protect it from being stolen. It's worth noting the worst that can happen if its stolen is that someone could use up your free ...


6

IFrame's are by nature slower due to the overhead they add while rendering a new page within the browser window. And some browsers are slower at rendering iFrame's than others (i.e., IE). As the chart here demonstrates, iFrames can cost up to 100x more time to create elements than scripts and styles. IFrame's will also block a window's onload event until ...


5

Assuming the attorneys are all "public-facing" with their own customer base, there's no problem with them each having their own listing. However, by including the practice name you are breaching Google's guidelines: The title of the page for the practitioner should include only the name of the practitioner, and shouldn’t include the name of the ...


3

Google does not make this easy, however you can scrape it with the following php code. First you need the "place id", you can get this using this tool: https://developers.google.com/places/place-id Start typing the business name and once google finds it, you can copy the place ID from the popup. Here's the PHP - replace ENTER_PLACE_ID_HERE with the place ...


3

If you don't want to customize the map, you can use an iframe. Though Google will rank your page content higher if the map is loaded on the page and not through an iframe. Googlebot and crawler doesn't count iframe content in the same way that it counts content loaded onto a page. So if you're trying to rank your site you'll get a slight boost from not ...


2

I think that this is against the rules of google but till they fix their own bug i am going to use the following javascript in order to disable the map functionality for google indexer bots. var isGoogleBot = navigator.userAgent.toLowerCase().indexOf('googlebot') > -1; if (isGoogleBot) return; // "Sorry, we have no imagery ...


2

Maybe you could use maps from the OpenStreetMap project? The data is free/libre (licensed under Open Database License). See the documentation about how to use the maps. There are various frameworks available. If you don’t find a hosting service that suits your needs, you could even host the data yourself.


2

This is from the Google's Privacy policy. Log information When you use our services or view content provided by Google, we may automatically collect and store certain information in server logs. This may include: details of how you used our service, such as your search queries. telephony log information like your phone number, calling-party number, ...


2

Yes Google can crawl your images and maps which you have on your website. You can configure these bits of data also with a data highlighter so it gives Google a better knowledge of what it actually is. If I am right you can also submit maps to Google webmasters now? Google know alot more about your images and data shown on your map than you think, if you ...


2

There are two main actions you can take to prompt this. Google My Business Update your business details on Google My Business so that you have a valid local listing to appear on the right side of search results, as well as in Google Maps. If you previously used Google Places for Business or Google+ Pages Dashboard to manage your business information, ...


2

No. You can't control which URLs other websites ask bots to avoid.


2

I'm working on a project with a similar requested function. I need to make a report which needs to contain some data and additionally some maps (heath, cluster and markers). At this time I'm doing it on the client side, with html2canvas, but like you, I would like to do it server side. google.maps.event.addListener(DivMap, 'tilesloaded', function(){ ...


2

If you have a Google Places place_id and API key, the following URL will return the hours as a JSON object. Just be sure to replace "YOUR_PLACE_ID" with your actual Google Places place_id and "YOUR_API_KEY" with your Google Places API key. https://maps.googleapis.com/maps/api/place/details/json?placeid=YOUR_PLACE_ID&fields=opening_hours&key=...


2

I called Google Support and they said that it does not hurt if we have the same exact description for multiple Google My Business pages for the same business at different locations (assuming they offer the same service). It is recommend to have unique descriptions, especially if each location stands out in some way, but from an SEO perspective, it makes no ...


2

Google Local auto-approves the adding of website information Google generally auto-approves the adding of website data to the Google Local listing because its not in the interest of businesses to provide a incorrect website, as they will be sending traffic to them. Different business name but using my website If the business uses a different name but ...


2

Makes no difference. But in terms of performance it is better to implement a static image. The easiest was to do so, is to use something like this Google Static Map Maker.


1

Best practice is to use the full address of your company in all of your listings including your My Business listing, Google+ listing, etc. If one of the Google services is not showing the county this could be due to the address that it has on file not having the county on record, the county not being relevant to the search query itself, or it could be a ...


1

i never ever seen, that Google shows a local business without a house number in search query. However, if i type a house number in, Bybe is well displayed:


1

One work around which has been found to work well for SEO is to use differing suite numbers at the same address... EG: Suite 1 222 Road Name Rd Town State Postcode - Business 1 Suite 2 222 Road Name Rd Town State Postcode - Business 2 ... This has been used by SEO companies for a few years now to deal with the issue of multiple businesses at one address ...


1

It is possible to take screenshots programatically rather than manually. I do this on my charts and graphs site. The graphs are generated client side using JavaScript but I need thumbnail images created from them. I'm using Java instead of PHP, but it should be similar. Install xvfb (X virtual frame buffer) so that Firefox can run on a headless server. ...


1

If you have two physical locations for your business there's no reason you couldn't have two G+ pages, each linked to the (domain?) for that business. If you have a single domain with two unique pages for each location. Think of those as author pages on a blog where each author page is linked to it's own G+ page. Do you have unique domains, or two unique ...


1

Google has a help document that answers this question: Acquiring API keys Open the Credentials page Click Add credentials > API key and select the appropriate key type: Server keys Create and use a server key if your application runs on a server. Do not use this key outside of your server code. For example, do not embed it in a web ...


1

It is okay to register a Google My Business account with the business owner's google account, or a google account you create for them on their behalf. This is the better solution for the business owner as well, because it gives them full control and access, and it avoids the business owner having to log in to your own account if they want to make changes. ...


1

I had the same problem for 8 months. I created a thread here since it seemed like the only place that had a valuable community and data. The main takeaways in my scenario were: "...this will be resolved soon on its own. Google normally puts GMB listings on a filter for 1 - 1.5 years. Not that they don't rank, they do, just not as well as they could." "It ...


1

I found that using Google+ Pages to manage business listings caused this to happen for a client as well. Switching them over to Google My Business Locations fixed the problem. Also, verifying the locations with Google helps a great deal, either via phone or post.


1

It seams like the best way to go about it, is to have a php file which returns the output of your data set; and just make a ajax call to it. Maybe these resources will help: https://stackoverflow.com/questions/3288709/load-javascript-array-with-mysql-database-data https://stackoverflow.com/questions/9964799/load-data-from-database-using-javascript https://...


1

Search on Google Maps for the map you want to embed, then click the cog icon at the bottom right. This will give you the options for "share or embed". The "embed" option will give you the code for an iframe along the lines of this: <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d18880.59998835847!2d-0.40254354999999997!3d53....


1

Googlebot is getting better and better at crawling and indexing data that is loaded via JavaScript and AJAX. In most cases however, Googlebot can't access that data and rank your site for the keywords contained in it. Google's recommended solution for the problem is crawlable AJAX. You include a meta tag in your page http://example.com/map.html: <...


1

This has been discussed here: http://www.webdeveloper.com/forum/showthread.php?261932-google-maps-iframe-error-on-validation There are two proposed solutions. Eye for Video says: A few errors will mean little compared to the page content and the number and quality of inbound links. But if you want, just edit the <iframe> code by hand. You can ...


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