<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Grapefruit SEO London</title>
	<atom:link href="https://grapefruitseo.london/feed/" rel="self" type="application/rss+xml" />
	<link>https://grapefruitseo.london/</link>
	<description>Organic growth, freshly squeezed for the AI search era</description>
	<lastBuildDate>Fri, 24 Apr 2026 22:02:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://grapefruitseo.london/wp-content/uploads/2019/02/favicon.png</url>
	<title>Grapefruit SEO London</title>
	<link>https://grapefruitseo.london/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Local SEO for Roofing Companies</title>
		<link>https://grapefruitseo.london/local-seo-for-roofing-companies/</link>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Fri, 24 Apr 2026 22:02:21 +0000</pubDate>
				<category><![CDATA[GMB]]></category>
		<category><![CDATA[Local SEO]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Tips & Advice]]></category>
		<category><![CDATA[google business]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[local seo]]></category>
		<category><![CDATA[map pack]]></category>
		<category><![CDATA[optimisation]]></category>
		<guid isPermaLink="false">https://grapefruitseo.london/?p=5004122</guid>

					<description><![CDATA[<p>5 Roofing SEO Steps for More Clients Getting Local SEO right is key for roofing companies that want to attract more business from potential customers nearby. This is true for the entire roofing industry &#8211; whether you are a small independent contractor or a large building and roofing business operating across the country. Ranking well [&#8230;]</p>
<p>The post <a href="https://grapefruitseo.london/local-seo-for-roofing-companies/">Local SEO for Roofing Companies</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">5 Roofing SEO Steps for More Clients</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Getting Local SEO right is key for roofing companies that want to attract more business from potential customers nearby. This is true for the entire roofing industry &#8211; whether you are a small independent contractor or a large building and roofing business operating across the country. Ranking well in the local search results when people search for your <strong>roofing services can increase your organic traffic by upto 40-50%</strong>.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-5004123" src="https://grapefruitseo.london/wp-content/uploads/2025/02/GBP-rankings-could-mean-more-local-traffic-for-Roofers-1024x284.png" alt="Effective Search Engine Optimization for Roofing Companies" width="602" height="167" /></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">What is Local SEO for Roofers &amp; Why is it Important?</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Most businesses looking to attract new customers and clients from the search results understand the importance of online visibility and that one of the best ways to maximise this is with effective Search Engine Optimisation. But with Google and other search engines placing increased importance on how close a relevant business is to the searcher, both with the ‘map pack’ rankings and organic search results favouring these local businesses, Local SEO is the more focused strategy for gaining the best possible position in these local search engine rankings.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">For roofing companies like yours, where potential customers are likely to be searching for roofing contractors ‘near me’ or in a particular town or city, having an effective local SEO strategy to gain the best possible rankings for these local searches is going to be key to maximise the organic traffic to your roofing website.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Whether for location-specific searches, e.g. ‘<em><strong>roofers in leeds</strong></em>’, or for general &#8216;<em><strong>roofing companies</strong></em>&#8216; type searches carried out in particular towns and cities, the search engine results pages on Google are almost always going to display map and organic rankings of roofing contractors that are in that particular area. </span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">In deciding which businesses to display in the search results and on Google Maps, Google considers Relevance, Geographical Distance, and Prominence &#8211; so your roofing company&#8217;s SEO strategy needs to have the right approach for optimising for these local searches if you want to grow your traffic and enquiries from the search engines.</span></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">Local Roofing SEO Checklist</span></h2>
<ol>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Choose the most relevant search terms</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Make sure your Google Business Profile is optimised</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Optimise your website &amp; webpages</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Build local &amp; industry citations &amp; directory listings</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Create content focused on the local area</span></strong></li>
</ol>
<div id="callback-insert" class="et_pb_section et_pb_section_1 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_text_align_center-tablet et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Ready to get more business online?</h4></div>
			</div><div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_center et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="seo-audit-submit"><a href="#"><input class="audit-submit rv_button closed" name="button" type="submit" value="Request a Callback" /></a></div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_0">
				
				
				
				
				<div class="et_pb_code_inner"><style type="text/css">
.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}
</style>

<script type="text/javascript">
jQuery(document).ready(function() {
// Hide the div
jQuery('#reveal').hide();
jQuery('.rv_button').click(function(e){
e.preventDefault();jQuery("#reveal").slideToggle();
jQuery('.rv_button').toggleClass('opened closed');
});
});
</script></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="reveal" class="et_pb_section et_pb_section_2 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_2  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Email</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Keyword Research</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">As with any <a href="https://grapefruitseo.london/what-is-content-optimisation-on-page-optimisation-in-seo/" data-wpil-monitor-id="229">optimisation project</a>, your local roofing SEO should start with some keyword research to determine the best search terms to target. This doesn&#8217;t need to be too technical and in-depth and, in most cases, the relevant keywords will be fairly obvious.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">If you’re a larger roofing business providing a range of services, it could be that you want to focus on the general terms and location you&#8217;re targetting for clients, such as &#8216;<em><strong>roofing company london</strong></em>&#8216;. </span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Smaller, more locally-focused roofing companies may want to be a bit more targetted, so terms like &#8216;<em><strong>roofers wimbledon</strong></em>&#8216; might be better, as they would be more relevant and have less competition.</span></p>
<p>If your roofing business concentrates on a particular skill or service, then this may be something you want to focus on with your local roofing SEO. So, terms like &#8216;<em><strong>chimney repairs preston</strong></em>&#8216; or &#8216;<em><strong>loft conversion company bath</strong></em>&#8216; might be the most appropriate.</p>
<p>The good news is that if you do intend to specialise in a particular skill or service with your roofing SEO, then this should reduce the amount of competition and mean you could effectively target a wider geographic area.</p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Google Business Profile Optimisation</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">One of the most important aspects of a successful SEO strategy for businesses in the roofing industry is having a properly optimised Google Business Profile. The <a href="https://grapefruitseo.london/how-to-rank-in-google-map-pack-optimise-your-google-business-profile/" data-wpil-monitor-id="228">Google &#8216;map pack</a>&#8216; of results appears at the top of the page for almost all local searches, and <strong>clients whose GBP we&#8217;ve optimised to rank here can see their listing drive up to 50% of the organic traffic to their website</strong>.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-5004124" src="https://grapefruitseo.london/wp-content/uploads/2025/02/Roofing-companies-get-more-local-traffic-with-map-rankings-987x1024.png" alt="Effective roofing SEO can mean map rankings &amp; more traffic from the search engines for your roofing business" width="600" height="622" /></p>
<p>Apart from the website traffic and enquiries potential, ranking your GBP in the <a href="https://grapefruitseo.london/what-is-google-map-pack-why-its-important/" data-wpil-monitor-id="231">map pack</a> is often easier and quicker than ranking in the organic listings below, relatively speaking, so having an effectively optimised profile needs to be an essential part of your roofing SEO.</p>
<p>If this is something you want to do yourself, we&#8217;ve created a comprehensive guide on optimising your GBP, which you can find here.</p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Optimising Your Website</span></h3>
<p>Once you&#8217;ve optimised your GBP for the map listings, you should also look at ensuring you have the same local optimisation on your website. This is important as it will help with your rankings in the organic listings on the different search engines, but it can also complement and help improve your GBP rankings, too.</p>
<p>If you think about it, it makes sense that Google would view a business that has the same local service optimisation on its website and the GBP that links to it, as more relevant for local searches for that service.</p>
<p>Smaller roofing companies would probably want to consider optimising the homepage for the location and services they are focused on, with the relevant on-page optimisation for the search terms they want to target.</p>
<p>Larger firms that may have multiple locations or offer a variety of specialist services should consider having individual pages that can be optimised for a particular location or service, to better target the related search terms.</p>
<p>If your roofing business does operate across different locations/offices, then you would also want to have a GBP for each location, and make sure that each profile links to the corresponding location page on your website &#8211; don&#8217;t just link them all to the homepage.</p>
<p>With the <a href="https://grapefruitseo.london/monthly-seo-packages/" data-wpil-monitor-id="227">content optimisation of your website</a> taken care of, you also need to make sure the technical SEO side of things is up to scratch. Google uses the performance of your website on mobile devices as a factor when determining where to rank it, and it&#8217;s now estimated that nearly 60% of local searches are conducted on mobile devices &#8211; so having a website and customer enquiry process that works well on mobile is essential for roofing companies.</p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Local Citations &amp; Listings</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Getting links to your website from relevant sources is important for any SEO project, and this is especially true for the local SEO campaign for your roofing business website. Creating listings on relevant local and industry/service-focused directories, associations, and organisations will help build up your business&#8217;s relevance for the searches you&#8217;re targetting.</span></p>
<p>So you should be adding listings on sites like <strong><a href="https://www.nfrc.co.uk/" target="_blank" rel="noopener noreferrer">https://www.nfrc.co.uk/</a></strong>, <strong><a href="https://www.checkatrade.com/" target="_blank" rel="noopener noreferrer">https://www.checkatrade.com/</a></strong>, and <strong><a href="https://directory.birminghammail.co.uk/" target="_blank" rel="noopener noreferrer">https://directory.birminghammail.co.uk/</a></strong> <span style="background-color: transparent; color: inherit;" data-color="transparent">&#8211; all with the same NAP information as on your GBP. Not only are these citations and listings relevant, high quality backlinks that help with your SEO campaign, but they can also be a good source of referrals, too.</span></p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Locally-Focused Content</span></h3>
<p>To <a href="https://grapefruitseo.london/what-are-local-citations-in-seo-how-to-build-them/" data-wpil-monitor-id="230">build up the local relevance</a> of your site, you should also consider regularly adding locally-focused content to your roofing company&#8217;s website. This could be general information about the area, updates on local regulations and grants for roofing, reports following local adverse weather &#8211; anything relevant and informative for your local audience.</p>
<p>To maximise the benefit of this content, from an SEO and user perspective, be sure to link all the relevant local content back to your relevant service or individual location pages, if you have them.</p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">Roofing Companies &amp; Local SEO</span></h2>
<p>When you offer local services like roofing, getting your local SEO right is vital. With the majority of searches for the services you offer likely to display the most relevant local roofing services at the top of the search results, your SEO efforts need to be focused on maximising your location and service relevance.</p>
<p>You can find specialist roofing <a href="https://grapefruitseo.london/" target="_blank" rel="noopener">SEO services</a> to help, but if you follow the steps laid out above, this is also something most roofing companies should also be able to do in-house. With a focused and consistent approach to your local SEO, over time, roofing companies should see this pay off in terms of more website traffic and enquiries.</p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">If your roofing business is convinced of the potential of a fully-optimised business profile and requires some assistance from our <a href="https://grapefruitseo.london/local-search-engine-optimisation-services/" target="_blank" rel="noopener">Local SEO specialists</a> to make the most of this opportunity</span>, just complete the callback request form below and we’ll get in touch to discuss how we can help.</p>
<div align="center">
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_9' ><a id='gf_9' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_9' id='gform_9'  action='/feed/#gf_9'>
                        <div class='gform_body'><ul id='gform_fields_9' class='gform_fields top_label form_sublabel_below description_below'><li id='field_9_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_9_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_9_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_9_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_9_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_9_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_9_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_9_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_9_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_9_35'  class='gfield gf_list_2col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_9_35'><li class='gchoice_9_35_1'>
								<input name='input_35.1' type='checkbox'  value='a website that ranks in Google'  id='choice_9_35_1'   />
								<label for='choice_9_35_1' id='label_9_35_1'>a website that ranks in Google</label>
							</li><li class='gchoice_9_35_2'>
								<input name='input_35.2' type='checkbox'  value='a Google Business Profile'  id='choice_9_35_2'   />
								<label for='choice_9_35_2' id='label_9_35_2'>a Google Business Profile</label>
							</li><li class='gchoice_9_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_9_35_3'   />
								<label for='choice_9_35_3' id='label_9_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_9_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_9_35_4'   />
								<label for='choice_9_35_4' id='label_9_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_9_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_9_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank on Google for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_9_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_9_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_9_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_36' >Phone</label><div class='ginput_container'><input name='input_36' id='input_9_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_9' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_9"]){return false;}  window["gf_submitting_9"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_9"]){return false;} window["gf_submitting_9"]=true;  jQuery("#gform_9").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=9&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_9' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='9' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_9' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_9' id='gform_target_page_number_9' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_9' id='gform_source_page_number_9' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_9' id='gform_ajax_frame_9'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 9, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_9').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_9');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_9').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_9').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_9').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_9').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_9').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_9').val();gformInitSpinner( 9, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [9, current_page]);window['gf_submitting_9'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_9').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_9').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [9]);window['gf_submitting_9'] = false;}, 50);}else{jQuery('#gform_9').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [9, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 9) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [9, 1]) } ); </script></div>
<p>The post <a href="https://grapefruitseo.london/local-seo-for-roofing-companies/">Local SEO for Roofing Companies</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Local SEO for Multiple Locations: Key Strategies</title>
		<link>https://grapefruitseo.london/local-seo-for-multiple-locations-key-strategies/</link>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Tue, 21 Apr 2026 10:07:04 +0000</pubDate>
				<category><![CDATA[GMB]]></category>
		<category><![CDATA[Local SEO]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[google business]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[local seo]]></category>
		<category><![CDATA[map pack]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[optimisation]]></category>
		<guid isPermaLink="false">https://grapefruitseo.london/?p=5003795</guid>

					<description><![CDATA[<p>One of the most effective ways for local businesses to reach more prospective customers online is to pay attention to their Local SEO. If you’re new to Local SEO, it’s essentially a range of practices and optimisation strategies that help you to establish a good presence for your business in the major search engines. These [&#8230;]</p>
<p>The post <a href="https://grapefruitseo.london/local-seo-for-multiple-locations-key-strategies/">Local SEO for Multiple Locations: Key Strategies</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>One of the most effective ways for local businesses to reach more prospective customers online is to pay attention to their Local SEO.</p>
<p>If you’re new to Local SEO, it’s essentially a range of practices and optimisation strategies that help you to establish a good presence for your business in the major search engines.</p>
<p>These tools and techniques are vital to help local businesses reach the enormous proportion of search users who use local keywords in their online searches.</p>
<p>So, there are many advantages to following the best practices for good <a href="https://grapefruitseo.london/local-seo-for-solicitors-our-guide/" data-wpil-monitor-id="224">Local SEO</a> strategies. However, for those businesses with multiple locations, <a href="https://grapefruitseo.london/how-to-do-seo-for-google-maps/" data-wpil-monitor-id="195">local search engine optimisation</a> presents some additional challenges and a few extra things to bear in mind.</p>
<p>In this short guide, we’ll explore the business benefits of ranking well in local search results, as well as a few advanced ideas and nuances, such as the Map Pack and the issue of multiple locations.</p>
<p><img loading="lazy" decoding="async" class="aligncenter" src="https://grapefruitseo.london/wp-content/uploads/2024/10/611f7e2d-c2bc-4533-83e6-2c90b12f7902.png" alt="Local SEO ranking factors for map rankings" width="400" height="391" /></p>
<h2><strong>Why Multi-Location SEO Matters</strong></h2>
<p>If your multi location business has multiple locations, you have multiple opportunities to tap into the vast potential of local searches, and the power of maps results. However, this potential also comes with an extra layer of complexity, in terms of a good Local SEO strategy.</p>
<p>This is why it’s important to adapt general practices for ranking well in local searches, and taking extra steps to ensure that your customers find the right locations for your business. After all, you don’t want your premises in one region to show up for local search customers hundreds of miles away.</p>
<p>By taking steps to ensure your business has a strong presence in multiple regions, you can boost both brand awareness and sales. For example, a small chain of restaurants with a number of locations will need to pay attention to multi-location SEO if it wants to reach the right potential customers in the location nearest to them. This extra effort will pay off in terms of increased visibility in local searches, as well as heightened brand awareness and a streamlined user experience &#8211; something that is always beneficial for overall SEO.</p>
<div id="callback-insert" class="et_pb_section et_pb_section_4 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_3  et_pb_text_align_left et_pb_text_align_center-tablet et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Ready to get more business online?</h4></div>
			</div><div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_4  et_pb_text_align_center et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="seo-audit-submit"><a href="#"><input class="audit-submit rv_button closed" name="button" type="submit" value="Request a Callback" /></a></div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_1">
				
				
				
				
				<div class="et_pb_code_inner"><style type="text/css">
.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}
</style>

<script type="text/javascript">
jQuery(document).ready(function() {
// Hide the div
jQuery('#reveal').hide();
jQuery('.rv_button').click(function(e){
e.preventDefault();jQuery("#reveal").slideToggle();
jQuery('.rv_button').toggleClass('opened closed');
});
});
</script></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="reveal" class="et_pb_section et_pb_section_5 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_3">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_5  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Phone</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<h2><strong>Creating Location-Specific Pages</strong></h2>
<p>One of the key principles of a good multi-location SEO strategy is to have a unique page on your website for each of your business locations, and the URL of each page should also include the city or location.</p>
<p>Once you’ve set up these pages, make sure that they each include the key details required for local SEO, such as Name, Address, Phone Number (known as NAP), as well as helpful info such as opening hours and what services are available.</p>
<p>As with any kind of SEO strategy, it’s important to optimise the metadata for each page, ie title and meta description, but you should also go a step further by including relevant local keywords.</p>
<p>It’s also important that each page has <a href="https://grapefruitseo.london/what-is-content-optimisation-on-page-optimisation-in-seo/" data-wpil-monitor-id="166">unique content</a>, ie different for each location page. This will help to avoid duplication penalties. Some ideas for unique content are things like local news, customer reviews, and specific service offerings tailored to that location or region.</p>
<h2><strong>Optimising Google Business Profiles for Each Location</strong></h2>
<p>As well as multiple pages on your site to represent each location, it’s important to set up individual Google Business Profiles for each local business as well.</p>
<p>While the location details will naturally be different to the other <a href="https://grapefruitseo.london/how-to-rank-in-google-map-pack-optimise-your-google-business-profile/" data-wpil-monitor-id="167">profile pages</a>, aim to ensure consistency in business information across all profiles as much as possible.</p>
<p>It can be a good idea to encourage local reviews for each profile, and to interact with customers in each region.</p>
<p>If you’re managing multiple locations, look into using Google’s bulk upload option to help you save time in creating your various profiles.</p>
<h2><strong>Targeting Location-Specific Keywords</strong></h2>
<p>As with any <a href="https://grapefruitseo.london/local-seo-for-roofing-companies/" data-wpil-monitor-id="233">local SEO strategy</a>, you’ll want to use location-specific keywords in your campaigns. This is especially important in multiple location SEO, which targets each specific business location individually. There are two different types &#8211; explicit and implicit.</p>
<p>Explicit keywords include a specific location, e.g., “plumber London”.</p>
<p>Implicit keywords use a generic keyword that can be used anywhere, but will generate results relevant to the location of the search user. The more popular one by far is the key phrase ‘near me’. So, an implicit version of our example keyword would be “best plumber near me”.</p>
<p>To find out the most relevant and worthwhile terms and phrases for your business, invest in good keyword research. Do this for each location to find high-volume, low-competition terms, and make sure to use local phrases naturally in headings, body content, and <a href="https://grapefruitseo.london/how-to-use-image-alt-tags-for-seo-why-you-should/" data-wpil-monitor-id="168">image alt text</a> on each page.</p>
<h2><strong>Developing Localised Content for Each Region</strong></h2>
<p>Beyond the basics, you can also develop localised content for each region or location. These could include blog posts and FAQs targeting local interests or needs. Or you might like to use local events, collaborations, and community involvement to build relevant content.</p>
<p>Consider publishing user-generated content, like customer reviews, and locally relevant case studies, which can all help to establish a strong presence in local search results, as well as building connections with people in the relevant regions.</p>
<h2><strong>Earning Local Backlinks and Citations</strong></h2>
<p>As with any SEO campaign, backlinks can play a key part in your success. When your business has multiple locations, it can be beneficial to secure backlinks from local sites in each area. For example, can you get a link from any local publications, chambers of commerce, and industry-relevant sites?</p>
<p>Getting listed on local directories can also boost authority, ensuring you maintain consistent NAP details as much as possible. Aim to build citations for each location, and ensure that all business data matches across your entire online presence.</p>
<h2><strong>Managing Reviews for Multiple Locations</strong></h2>
<p>Online reviews can be a highly effective way to boost ranking and credibility, and this strategy can be implemented for each location. As part of your multi-location SEO campaign, encourage satisfied local customers to leave reviews in the relevant profile for each region, and make sure you respond to negative feedback promptly.</p>
<p>Track reviews across all platforms (Google, Yelp, TripAdvisor) for each location and use them as localised content on the site.</p>
<h2><strong>Summary</strong></h2>
<p>To benefit from the massive potential of local search, multi-location businesses need to bear in mind a few extra steps and issues in their SEO campaigns.</p>
<p>These include;</p>
<ul>
<li>Creating individual location pages</li>
<li>Optimising the Google business profile for each location</li>
<li>Targeting location-specific keywords</li>
<li>Developing localised content for each keyword</li>
<li>Earning local backlinks and citations</li>
<li>Managing reviews for multiple locations</li>
</ul>
<p>As well as taking these initial steps, it’s vital to monitor and analyse results, and to update your Local SEO strategy regularly.</p>
<p>If you’d like some professional advice or support these advanced strategies, get in touch with us today to discuss how we can help you take advantage of the enormous potential of <a href="https://grapefruitseo.london/what-are-the-benefits-of-local-seo-for-small-businesses/" data-wpil-monitor-id="202">Local SEO for business</a> with multiple locations.</p>
<p>The post <a href="https://grapefruitseo.london/local-seo-for-multiple-locations-key-strategies/">Local SEO for Multiple Locations: Key Strategies</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Changing SEO Companies &#8211; Housekeeping &#038; Making It Work</title>
		<link>https://grapefruitseo.london/changing-seo-companies-housekeeping-making-it-work/</link>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 22:10:52 +0000</pubDate>
				<category><![CDATA[Tips & Advice]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[local seo]]></category>
		<category><![CDATA[rankings]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[seo agency]]></category>
		<category><![CDATA[seo company]]></category>
		<guid isPermaLink="false">https://grapefruitseo.london/?p=597</guid>

					<description><![CDATA[<p>If you need to change your SEO company, you want to make sure it’s as painless and straightforward as possible. In the first two articles in this series, we looked at how to choose a new SEO provider, covering the steps you need to take to make sure that you’re not going to end up [&#8230;]</p>
<p>The post <a href="https://grapefruitseo.london/changing-seo-companies-housekeeping-making-it-work/">Changing SEO Companies &#8211; Housekeeping &#038; Making It Work</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you need to change your SEO company, you want to make sure it’s as painless and straightforward as possible. In the first two articles in this series, we looked at how to choose a new SEO provider, covering the steps you need to take to make sure that you’re not going to end up in a worse situation; and then we looked at what information and resources you want to get for your new agency in order for them to start turning things round as quickly as possible. In this final part of the series, we’re going to look at tying up all the loose ends, and also what part you and your business can play in making sure the new partnership is more successful than the last one.</p>
<h3>Housekeeping</h3>
<p>When you’ve finally <a href="https://grapefruitseo.london/changing-seo-company-information-gathering/" data-wpil-monitor-id="7">parted company with your old SEO company</a>, and your new provider has everything they need and has got to work on your new SEO project, you might think that the you’ve done everything you need to and it’s just a case of sitting back and waiting for your rankings to go up. The truth is, there’s probably still a bit of housekeeping you need to take care of, now you’ve made the switch from your old SEO company. We’re not for a second suggesting that your old provider will do anything underhand with the access they were given to your site, and/or the login details for the various other services you provided them with so they could do their job, but for the security of your website and the other, related accounts, here are some of the loose ends you’ll want to tie off:</p>
<p style="padding-left: 30px;"><strong>Website logins</strong> &#8211; Your website might be based on WordPress or another popular Content Management System, and your previous SEO company were more than likely given a login for the platform, so they were able to complete the various <a href="https://grapefruitseo.london/what-is-content-optimisation-on-page-optimisation-in-seo/" data-wpil-monitor-id="114">on-page optimisation tasks</a> as part of your SEO project. As they no longer need this access, to avoid any security issues in the future, you should look at deleting the user account you set up for them, or changing the main admin password, if this was shared with them</p>
<p style="padding-left: 30px;"><strong>Google Analytics</strong> &#8211; Any good SEO provider will have requested access to the Google Analytics account for your website, they may even have set this up for you if you didn’t already have it. In most cases, where you simply added them as a user with permission to analyse and/or edit your Analytics setup, you can simply remove them as a user. If you shared or gave them access to a single Google account that was used for your Analytics, you’ll need to make sure you log into the account and change the password. Be aware, this will change the login password for all the services linked to that Google account.</p>
<p style="padding-left: 30px;"><strong>Google Webmaster Tools</strong> &#8211; Similar to Analytics, Google’s Webmaster Tools allows you to add users who are able to access and make changes to the account for your website. This is also something that most SEO companies will request access to, so if you added your old provider you’ll need to go in and remove them. Again, if you simply shared the login details with them, you’ll need to update the password to the Google account to restrict their access.</p>
<p style="padding-left: 30px;"><strong>FTP accounts</strong> &#8211; You may have created an FTP account for your SEO provider, or given them access to your main FTP account, so they were able to upload things like your XML sitemaps, or other web files. Once you’ve checked there’s no information in their FTP folder that you want to keep, you should delete the account. If you gave them the login details for the main FTP account, then make sure you change the password so they will no longer have access.</p>
<p>As we’ve already mentioned, if your old SEO company still has access to any of the above resources, it’s highly unlikely that they would intentionally or otherwise cause a security issue that threatens your website or your data, but some simple housekeeping means that this is something you never have to worry about. <div id="callback-insert" class="et_pb_section et_pb_section_7 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_4">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_6  et_pb_text_align_left et_pb_text_align_center-tablet et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Ready to get more business online?</h4></div>
			</div><div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_7  et_pb_text_align_center et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="seo-audit-submit"><a href="#"><input class="audit-submit rv_button closed" name="button" type="submit" value="Request a Callback" /></a></div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_2">
				
				
				
				
				<div class="et_pb_code_inner"><style type="text/css">
.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}
</style>

<script type="text/javascript">
jQuery(document).ready(function() {
// Hide the div
jQuery('#reveal').hide();
jQuery('.rv_button').click(function(e){
e.preventDefault();jQuery("#reveal").slideToggle();
jQuery('.rv_button').toggleClass('opened closed');
});
});
</script></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="reveal" class="et_pb_section et_pb_section_8 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_5">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_8  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Name</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<h3>Good SEO is a Partnership</h3>
<p>Once you’ve finally done everything required to transition over to your new SEO company, you can start to look forward to what will hopefully be a much more successful relationship. To ensure that’s the case, it might be worth taking a bit of time to honestly reflect on why it didn’t work out with your last SEO company. Any SEO project has a much better chance of success if the client and the SEO company treat it as a partnership. So it might be worth thinking about whether there is anything more you could have done, or things you could have done differently, which might have made the SEO more effective. For the best results, expect to be more involved with your new SEO provider, and work with them to make sure your SEO project is a success this time. We hope you’ve found this three-part series on <a href="https://grapefruitseo.london/things-to-think-about-when-changing-seo-companies/" data-wpil-monitor-id="8">changing SEO companies</a> useful. If you’re looking for a new SEO provider and would like to <a title="Services" href="https://grapefruitseo.london/london-seo-agency-services/">find out more about our services</a>, fill out the enquiry form and we’d be happy to get back in touch and discuss your requirements in more detail.</p>
<p>The post <a href="https://grapefruitseo.london/changing-seo-companies-housekeeping-making-it-work/">Changing SEO Companies &#8211; Housekeeping &#038; Making It Work</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Local SEO for Dentists: Our Guide for More Local Patients</title>
		<link>https://grapefruitseo.london/local-seo-for-dentists-our-guide/</link>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 10:01:36 +0000</pubDate>
				<category><![CDATA[GMB]]></category>
		<category><![CDATA[Local SEO]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Tips & Advice]]></category>
		<category><![CDATA[google business]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[local seo]]></category>
		<category><![CDATA[map pack]]></category>
		<category><![CDATA[optimisation]]></category>
		<guid isPermaLink="false">https://grapefruitseo.london/?p=5004068</guid>

					<description><![CDATA[<p>Most people will choose a local dentist, so getting Local SEO right is key for dental practices that want to attract more business from potential clients nearby. This is especially true for what can be a very competitive market and because of the positive impact good local rankings can have on website traffic and enquiries [&#8230;]</p>
<p>The post <a href="https://grapefruitseo.london/local-seo-for-dentists-our-guide/">Local SEO for Dentists: Our Guide for More Local Patients</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Most people will choose a local dentist, so getting Local SEO right is key for dental practices that want to attract more business from potential clients nearby. This is especially true for what can be a very competitive market and because of the positive impact good local rankings can have on website traffic and enquiries &#8211; ranking well in the local search results when people search for the services you provide can increase your organic traffic by upto 40-50%.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter" src="https://grapefruitseo.london/wp-content/uploads/2025/02/96d8607e-64fa-4d17-a0dd-8407232704d5.png" alt="Local SEO services could help dentists increase organic traffic" width="601" height="167" /></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">What is Local SEO &amp; Why is It Important for Dental Practices?</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">The majority of businesses that want to attract new customers from the search results understand the importance of Search Engine Optimisation. But as search engines like Google place increased importance on the proximity of relevant services to the person searching for them, with the ‘map pack’ rankings and in the organic search results, Local SEO is a focused strategy for gaining the best possible rankings in the results for these local searches.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">For dentists, where potential clients are looking for a practice ‘near me’ or in a particular town or city, making the most of the right local SEO strategies to help gain the best possible rankings for these types of local searches is key to help capture as much of this relevant, organic traffic as possible.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Whether for searches focused on a specific location, e.g. ‘dentist in clapham’, or for more general searches carried out in different towns and cities, Google is now more likely than ever to display map and organic rankings of dental practices local to that particular area. To determine which listings to show, Google uses three main factors &#8211; Relevance, Geographical Distance, and Prominence &#8211; so, to capitalise on the potential for new client enquiries, dentists need to adopt the right approach with their local SEO efforts.</span></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">Local SEO Checklist for Dental Practices</span></h2>
<ul>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Select the most relevant local search terms</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Ensure your Google Business Profile is fully optimised</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Ensure your website/webpages are optimised for local</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Create locally-focused citations &amp; directory listings</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Add locally-focused content to your website</span></strong></li>
</ul>
<div id="callback-insert" class="et_pb_section et_pb_section_10 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_6">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_6  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_9  et_pb_text_align_left et_pb_text_align_center-tablet et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Ready to get more business online?</h4></div>
			</div><div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_10  et_pb_text_align_center et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="seo-audit-submit"><a href="#"><input class="audit-submit rv_button closed" name="button" type="submit" value="Request a Callback" /></a></div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_3">
				
				
				
				
				<div class="et_pb_code_inner"><style type="text/css">
.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}
</style>

<script type="text/javascript">
jQuery(document).ready(function() {
// Hide the div
jQuery('#reveal').hide();
jQuery('.rv_button').click(function(e){
e.preventDefault();jQuery("#reveal").slideToggle();
jQuery('.rv_button').toggleClass('opened closed');
});
});
</script></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="reveal" class="et_pb_section et_pb_section_11 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_7">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_7  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_11  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Name</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Keyword Research</span></h3>
<p>The success of any SEO project starts with selecting the most appropriate search terms to target, and Local SEO for dentists is no different. If you provide the full range of dental services, then you might want to focus your optimisation on general terms like &#8216;dentists leeds&#8217; or &#8216;headingley dentist&#8217; &#8211; depending on the size of the catchment area you want to target.</p>
<p>It&#8217;s worth mentioning that the larger the catchment area/location, the more competition for rankings there will be, and the more work is likely to be required to rank well. How well-established your dental website and practice are already will help determine the catchment area and location-focused terms you can realistically target.</p>
<p>If you are more of a specialist practice, you can focus on these more relevant keywords, as well as broaden the local area you want to target. For example, the local patients for a specialist in cosmetic dentistry are likely to come from farther afield, so this type of practice could be able to target and rank well for more focused terms like &#8216;cosmetic dentist leeds&#8217;.</p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">GBP Optimisation</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">One of the key aspects of successful dental SEO is having a fully optimised Google Business Profile (GBP). Google’s map results are typically top of the results page for the majority of local searches, and when we&#8217;ve ranked clients in this map pack for their target search terms, we have seen it drive up to 50% of their organic traffic.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter" src="https://grapefruitseo.london/wp-content/uploads/2025/02/a40aa6f5-d4fe-4718-aa4f-3bb6dc6b288a.png" alt="The right SEO for dentists can improve online visibility &amp; attract more potentialo patients" width="600" height="575" /></p>
<p>As well as benefiting from the prominence of these map listings in the search results, achieving these &#8216;map pack&#8217; rankings by <a href="https://grapefruitseo.london/local-search-engine-optimisation-services/" data-wpil-monitor-id="225">fully-optimising your GBP</a> is also relatively quicker and easier than a traditional SEO project &#8211; so focusing your dental SEO strategy on these local search rankings could start to pay off in months rather than years.</p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">You can find our step-by-step guide on how to effectively optimise your Google Business Profile for these local business map rankings <span style="text-decoration: underline;"><strong><a href="https://grapefruitseo.london/gmb-seo-guide-google-business-profile-optimisation-steps-for-better-map-rankings/" target="_blank" rel="noopener">here</a></strong></span>. </span></p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Website Optimisation</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">With your GBP fully-optimised, your dental practice now needs to focus on optimising its website for the local searches you want to target. Optimising your website as well as your GBP is important for a couple of reasons:</span></p>
<ol>
<li>Utilising the same local optimisation in the on page SEO of your website will help your site/pages perform better in the organic local search results.</li>
<li>In our experience, having the same local optimisation on your website as on your GBP complements and improves your GBP&#8217;s local SEO performance.</li>
</ol>
<p>So, if you&#8217;re a general dentist focused on a relatively local catchment area, you might optimise the homepage of your website around the general terms for that area, e.g. &#8216;notting hill dentist&#8217;. But if you were a business with a group of practices or focused on specific services, you would probably choose to have a separate page for each practice location or specialist service, and optimise these individual location or service pages for the most appropriate terms.</p>
<p>If you did have a number of practices within your group, you would want to make sure you had an optimised GBP for each practice, and that this was linked to the relevant, similarly-optimised practice page on your website.</p>
<p>With your website content optimised, you also want to make sure your site&#8217;s technical optimisation is up to scratch. Mobile search performance is not only important because Google uses this to assess where your site should rank, but it&#8217;s also key as more and more searches for local services are carried out on mobile devices. So, ensuring your website works well on mobile devices is vital for the best possible local rankings.</p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Local Citations &amp; Listings</span></h3>
<p>Links to your website are one of the most important factors in an SEO project, and for Dental SEO the search engines will want to see <a href="https://grapefruitseo.london/what-are-local-citations-in-seo-how-to-build-them/" data-wpil-monitor-id="226">locally relevant links</a> to your site in order for it to rank well for local searches.</p>
<p>Improve your local search engine rankings and the ranking of your GBP in the map results by gaining backlinks from online directories and citation sources that are relevant to your service and location. With SEO for dentists, this will mean getting links on the relevant industry, governing body, and association websites (e.g. <a href="https://dentistdirectory.co.uk/" target="_blank" rel="noopener noreferrer">https://dentistdirectory.co.uk/</a> and <a href="https://www.gdc-uk.org/" target="_blank" rel="noopener noreferrer">https://www.gdc-uk.org/</a>), as well as the locally-focused directories and news websites (e.g. <a href="https://directory.nottinghampost.com/" target="_blank" rel="noopener noreferrer">https://directory.nottinghampost.com/</a>).</p>
<p>All of the listings using the same NAP (name, address, and phone number) as your Google Business Profile provide Google and the other search engines with the key relevance and location information they use to determine the rankings for local searches.</p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Local Content</span></h3>
<p>You can further enhance the relevance of your website for the local area by creating and adding content that is locally focused. This could be testimonials from local clients, local news that&#8217;s relevant to your practice and its customers, or any other content that is focused on the local area.</p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">The Benefits of Dental SEO</span></h2>
<p>Businesses like dentists rely on clients in the local area, which makes local searches for your services, and ranking well in the results for these searches, key if you want to grow your practice. This means that effective Local SEO is vital in order to achieve these rankings.</p>
<p>The good news is that effectively optimising your website and Google Business Profile for better performance in the search results for your area is relatively straightforward and can start benefiting your practice much sooner than you might think.</p>
<p>If your dental practice isn&#8217;t appearing as high up in the organic or map results for your most relevant search terms, following the simple steps above to enhance your local optimisation could go a long way to improving these rankings.</p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">If your dental practice is convinced of the potential of a fully-optimised business profile and wants some assistance to make the most of this opportunity</span>, just complete the callback request form below and we’ll get in touch to discuss how we can help.</p>
<div align="center">
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_9' ><a id='gf_9' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_9' id='gform_9'  action='/feed/#gf_9'>
                        <div class='gform_body'><ul id='gform_fields_9' class='gform_fields top_label form_sublabel_below description_below'><li id='field_9_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_9_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_9_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_9_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_9_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_9_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_9_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_9_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_9_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_9_35'  class='gfield gf_list_2col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_9_35'><li class='gchoice_9_35_1'>
								<input name='input_35.1' type='checkbox'  value='a website that ranks in Google'  id='choice_9_35_1'   />
								<label for='choice_9_35_1' id='label_9_35_1'>a website that ranks in Google</label>
							</li><li class='gchoice_9_35_2'>
								<input name='input_35.2' type='checkbox'  value='a Google Business Profile'  id='choice_9_35_2'   />
								<label for='choice_9_35_2' id='label_9_35_2'>a Google Business Profile</label>
							</li><li class='gchoice_9_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_9_35_3'   />
								<label for='choice_9_35_3' id='label_9_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_9_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_9_35_4'   />
								<label for='choice_9_35_4' id='label_9_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_9_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_9_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank on Google for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_9_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_9_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_9_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_36' >Phone</label><div class='ginput_container'><input name='input_36' id='input_9_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_9' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_9"]){return false;}  window["gf_submitting_9"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_9"]){return false;} window["gf_submitting_9"]=true;  jQuery("#gform_9").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=9&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_9' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='9' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_9' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_9' id='gform_target_page_number_9' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_9' id='gform_source_page_number_9' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_9' id='gform_ajax_frame_9'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 9, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_9').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_9');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_9').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_9').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_9').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_9').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_9').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_9').val();gformInitSpinner( 9, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [9, current_page]);window['gf_submitting_9'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_9').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_9').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [9]);window['gf_submitting_9'] = false;}, 50);}else{jQuery('#gform_9').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [9, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 9) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [9, 1]) } ); </script></div>
<p>The post <a href="https://grapefruitseo.london/local-seo-for-dentists-our-guide/">Local SEO for Dentists: Our Guide for More Local Patients</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Google Business Profile Optimisation &#8211; 7 Top Tips</title>
		<link>https://grapefruitseo.london/google-business-profile-optimisation-7-top-tips/</link>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Fri, 10 Apr 2026 22:05:21 +0000</pubDate>
				<category><![CDATA[GMB]]></category>
		<category><![CDATA[Local SEO]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[google business]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[local seo]]></category>
		<category><![CDATA[map pack]]></category>
		<category><![CDATA[optimisation]]></category>
		<guid isPermaLink="false">https://grapefruitseo.london/?p=5003783</guid>

					<description><![CDATA[<p>Google Business Profile Basics Setting up an optimised Google Business Profile through a business account is one of the best things you can do to increase organic traffic to your website. In this post, we’ll cover some of the basics for getting started, along with some insider tips for boosting your business’s visibility online. Setting [&#8230;]</p>
<p>The post <a href="https://grapefruitseo.london/google-business-profile-optimisation-7-top-tips/">Google Business Profile Optimisation &#8211; 7 Top Tips</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Google Business Profile Basics</h2>
<p>Setting up an <a href="https://grapefruitseo.london/local-search-engine-optimisation-services/" target="_blank" rel="noopener">optimised Google Business Profile</a> through a business account is one of the best things you can do to increase organic traffic to your website. In this post, we’ll cover some of the basics for getting started, along with some insider tips for boosting your business’s visibility online.</p>
<p><img loading="lazy" decoding="async" class="aligncenter" src="https://grapefruitseo.london/wp-content/uploads/2024/10/a0201d70-25b4-4221-9ed4-503920ec00e5.png" alt="Optimize Google business profile for better maps traffic" width="400" height="364" /></p>
<h2>Setting Up Your Google Business Profile</h2>
<p>Now that you know just how much a good Google Business profile can benefit your business, here’s what to do to get started in setting up your Google Business listing.</p>
<h3>Claiming/Verifying Your Business Listing</h3>
<p>Claiming or verifying your Google My Business listing is the foundation of your Google Business Profile, so it’s important to ensure that you do this key step correctly.</p>
<p>To begin, head to Google Maps and search for your business. You should then see some prompts asking if you are the business owner and if you’d like to claim it. You’ll need to follow the steps suggested by Google as they walk you through the claiming process.</p>
<p>As part of this procedure, you’ll be required to verify that you are the business owner. This ensures that only the person with access to your business website can claim that Business Listing. These verification steps may seem technical or convoluted, but they ensure the protection of your business presence online, so they are well worth the effort. In addition, verifying your Business Listing can significantly <a href="https://grapefruitseo.london/basic-on-page-search-engine-optimisation-seo-tips/" data-wpil-monitor-id="156">increase your rankings in search engines</a>, particularly in the maps.</p>
<p>If you find that your business is not already listed when you do the initial search, it’s possible to create a new profile from scratch. To do this, head to the Google Business Profile website and follow the instructions there.</p>
<div id="callback-insert" class="et_pb_section et_pb_section_13 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_8">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_8  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_12  et_pb_text_align_left et_pb_text_align_center-tablet et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Ready to get more business online?</h4></div>
			</div><div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_13  et_pb_text_align_center et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="seo-audit-submit"><a href="#"><input class="audit-submit rv_button closed" name="button" type="submit" value="Request a Callback" /></a></div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_4">
				
				
				
				
				<div class="et_pb_code_inner"><style type="text/css">
.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}
</style>

<script type="text/javascript">
jQuery(document).ready(function() {
// Hide the div
jQuery('#reveal').hide();
jQuery('.rv_button').click(function(e){
e.preventDefault();jQuery("#reveal").slideToggle();
jQuery('.rv_button').toggleClass('opened closed');
});
});
</script></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="reveal" class="et_pb_section et_pb_section_14 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_9">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_9  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_14  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Email</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<h2>Optimizing Key Elements of Your Business Profile</h2>
<p>Once you have claimed and verified your Business Listing through the Google Business Profile dashboard, it’s time to optimise your profile with attention to the following key elements.</p>
<h3>Using the correct NAP</h3>
<p>Perhaps one of the most important aspects of your Google Business Profile is the accuracy of the NAP, ie Name, business address, Phone Number. Making sure that these details are not only accurate but consistent across all your online references is one of the best ways to optimise your profile and boost visibility.</p>
<h3>Optimising your business description</h3>
<p>While it’s important to pay attention to the technical aspects required by search engines, always remember that User Experience is also a key factor in ranking well. This is where spending time crafting an engaging business description and accurately updating your business information can really pay off. Do your best to represent the USP of your company in the space allowed, using any relevant keywords when it makes sense for the reader.</p>
<h3>Choosing the right business categories</h3>
<p>When it comes to business categories, having the correct business name is crucial as it is another opportunity to increase visibility, ie get your website in front of the right people. Take some time to select the most relevant categories for your business. This will send more clues to Google about your services, which can help with SEO.</p>
<h3>Highlighting key services and business hours</h3>
<p>Including key services is another way to increase engagement with search users and help Google understand what your local business is about. When you highlight your key business offerings, (ideally using relevant keywords), you make it easier for potential customers to find you by increasing your website’s visibility in relevant searches.</p>
<h3>Specifying your local service areas</h3>
<p>Local SEO is a huge component of online search, so it pays to include any relevant location details that can help your business to <a href="https://grapefruitseo.london/how-to-use-google-search-console-to-improve-seo/" data-wpil-monitor-id="157">stand out in Google Search</a> and the maps. Ensure that any details of local service areas are consistent with the NAP information you specified in the main profile settings.</p>
<h3>Adding geo-tagged photos &amp; videos</h3>
<p>Google Business Profiles allow you to upload geo-tagged photos and videos that include location data. These can be highly beneficial for <a href="https://grapefruitseo.london/how-to-do-seo-for-google-maps/" data-wpil-monitor-id="197">improving rankings in local SEO searches</a>. When you provide high quality photos and videos in your listing, you can expect increased organic traffic from improved rankings, as well as <a href="https://grapefruitseo.london/how-to-improve-click-through-rates/" data-wpil-monitor-id="158">higher click through</a> and engagement from search users &#8211; humans love great images and videos!</p>
<h3>Engaging &amp; interacting with customers through positive reviews</h3>
<p>Not only is it possible to use your Google Business Profile to interact with customers and accurately list your business hours, it can be a great way to boost visibility. Asking for, and responding to, Customer Reviews is good business practice, and it can provide a valuable insight into your company. When these interactions include engaging and positive reviews and responses, it can help your business to <a href="https://grapefruitseo.london/what-is-google-map-pack-why-its-important/" data-wpil-monitor-id="159">stand out favourably in the maps</a> and local search results.</p>
<h2>Monitoring Performance</h2>
<p>Good SEO is about more than the initial setup process &#8211; it requires regular monitoring and analysis to continually improve ranking and traffic, including maintaining an optimized Google Business Profile. Google provides some great free tools for checking and tracking your analytics, so that you can use insights to make improvements.</p>
<h3>Track rankings &amp; customer interactions</h3>
<p>Tracking rankings is a key part of a good SEO strategy. Keeping an eye on what is working well gives you data you can use to improve future performance. It’s also possible to spot any issues that can be addressed and easily fixed, helping to boost visibility and increase organic traffic. Analysing your customer interactions is also good practice, as well as being a great opportunity to engage with your audience and show your business in a positive light.</p>
<h3>Adjust optimisation &amp; strategy based on insights</h3>
<p>While these insights can be fascinating, they’re only useful if they are followed up with implementation. The best way to make the most of insights is to regularly review analytics and adjust an SEO strategy accordingly. By regularly monitoring the results from your current strategy, you’ll discover valuable ways to improve existing efforts, as well as new opportunities that can be maximised.</p>
<h2>Summary</h2>
<p>Setting up a good Google Business Profile is a simple way to improve your company’s visibility online. With just a few steps, you can dramatically improve your rankings and see more organic visitors to your website.</p>
<p>Beyond the initial setup, there are many opportunities to make the most of your business listing and the free tools available. With a strategy of regular analysis, interaction, and improvements, it’s possible to turn your Google Business Profile into a powerful asset for your business success.</p>
<p>The post <a href="https://grapefruitseo.london/google-business-profile-optimisation-7-top-tips/">Google Business Profile Optimisation &#8211; 7 Top Tips</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Local SEO for Solicitors: Our Guide to More Local Clients</title>
		<link>https://grapefruitseo.london/local-seo-for-solicitors-our-guide/</link>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Tue, 07 Apr 2026 10:30:40 +0000</pubDate>
				<category><![CDATA[GMB]]></category>
		<category><![CDATA[Local SEO]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Tips & Advice]]></category>
		<category><![CDATA[google business]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[local seo]]></category>
		<category><![CDATA[map pack]]></category>
		<category><![CDATA[optimisation]]></category>
		<guid isPermaLink="false">https://grapefruitseo.london/?p=5004043</guid>

					<description><![CDATA[<p>Getting Local SEO right is key for solicitors and law firms that want to attract more business from potential clients nearby. This is true for small independent legal firms with one office, to large national firms with offices in cities across the country &#8211; ranking well in the local search results when people search for [&#8230;]</p>
<p>The post <a href="https://grapefruitseo.london/local-seo-for-solicitors-our-guide/">Local SEO for Solicitors: Our Guide to More Local Clients</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Getting Local SEO right is key for solicitors and law firms that want to attract more business from potential clients nearby. This is true for small independent legal firms with one office, to large national firms with offices in cities across the country &#8211; ranking well in the local search results when people search for the legal services you provide can increase your organic traffic by up to 40-50%.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter" src="https://grapefruitseo.london/wp-content/uploads/2025/01/402e6bd7-92d3-4f09-8955-551e049a1081.png" alt="Improve local SEO for law firms for better perormance in Google search" width="601" height="167" /></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">What is Local SEO &amp; Why is It Important for Solicitors?</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Most businesses looking to attract new customers and clients from the search results understand the importance of Search Engine Optimisation. But with search engines like Google placing increased importance on the proximity of relevant businesses to the searcher, both with the ‘map pack’ rankings and organic search results, Local SEO is the more focused strategy for gaining the best rankings for these local searches.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">For solicitors and legal firms, where potential clients are more than likely wanting to work with a specialist ‘near me’ or in a particular town or city, employing the right local SEO strategies to ensure the best possible rankings for these local searches is critical to <a href="https://grapefruitseo.london/how-to-improve-click-through-rates/" data-wpil-monitor-id="217">maximise organic traffic</a>. </span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Whether for location-specific searches, e.g. </span><strong><em><span style="background-color: transparent; color: inherit;" data-color="transparent">‘conveyancing solicitor in york’</span></em></strong><span style="background-color: transparent; color: inherit;" data-color="transparent">, or for general searches performed in particular locations, Google is now more likely than ever to display map and organic rankings of solicitors that are in that particular area. To determine which listings to show, Google relies on </span><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Relevance</span></strong><span style="background-color: transparent; color: inherit;" data-color="transparent">, </span><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Geographical Distance</span></strong><span style="background-color: transparent; color: inherit;" data-color="transparent">, and </span><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Prominence</span></strong><span style="background-color: transparent; color: inherit;" data-color="transparent"> &#8211; so lawyers need to make sure they have the right approach to Local SEO to capitalise on this potential for new client enquiries.</span></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">Local SEO Checklist for Lawyers &amp; Solicitors</span></h2>
<ol>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Determine your most relevant search terms</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Optimise your Google Business Profile</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Optimise your website/webpages</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Create locally-focused citations &amp; directory listings</span></strong></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Create locally-focused content</span></strong></li>
</ol>
<div id="callback-insert" class="et_pb_section et_pb_section_16 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_10">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_10  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_15  et_pb_text_align_left et_pb_text_align_center-tablet et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Ready to get more business online?</h4></div>
			</div><div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_16  et_pb_text_align_center et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="seo-audit-submit"><a href="#"><input class="audit-submit rv_button closed" name="button" type="submit" value="Request a Callback" /></a></div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_5">
				
				
				
				
				<div class="et_pb_code_inner"><style type="text/css">
.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}
</style>

<script type="text/javascript">
jQuery(document).ready(function() {
// Hide the div
jQuery('#reveal').hide();
jQuery('.rv_button').click(function(e){
e.preventDefault();jQuery("#reveal").slideToggle();
jQuery('.rv_button').toggleClass('opened closed');
});
});
</script></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="reveal" class="et_pb_section et_pb_section_17 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_11">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_11  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_17  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Comments</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Keyword Research</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">As with a typical law firm&#8217;s SEO, the first place to start is with some keyword research to determine the best search terms to target. If you’re a larger firm offering a range of services, you may want to focus on more general local keywords like </span><strong><em><span style="background-color: transparent; color: inherit;" data-color="transparent">‘solicitors manchester’</span></em></strong><span style="background-color: transparent; color: inherit;" data-color="transparent">. But if you are a smaller or more specialist firm, understanding that searches for </span><strong><em><span style="background-color: transparent; color: inherit;" data-color="transparent">‘property solicitors leeds’</span></em></strong><span style="background-color: transparent; color: inherit;" data-color="transparent"> are likely to drive the most traffic will be key to your local optimisation.</span></p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">GBP Optimisation</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">One of the key aspects of successful Local SEO for law firms is having a correctly optimised Google Business Profile. <a href="https://grapefruitseo.london/local-search-engine-optimisation-services/" data-wpil-monitor-id="216">Google map results</a> show up at the top of the results page for practically all local searches, and local businesses we’ve ranked in this map pack for the right searches have seen it drive up to 50% of their organic traffic.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter" src="https://grapefruitseo.london/wp-content/uploads/2025/01/5906a61d-312a-483c-af6f-47386c699d27.png" alt="Optimise local SEO ranking factors for better local pack rankings &amp; more prospective clients" width="600" height="275" /></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">On top of this, ranking in these map results is relatively quicker and easier than obtaining top rankings in the organic search results underneath. We’ve created a step-by-step guide on how to optimise your Google Business Profile, </span><span style="text-decoration: underline;"><strong><a href="https://grapefruitseo.london/gmb-seo-guide-google-business-profile-optimisation-steps-for-better-map-rankings/" target="_blank" rel="noopener noreferrer"><span style="background-color: transparent; color: inherit; text-decoration: underline;" data-color="transparent">which you can find here</span></a></strong></span><span style="background-color: transparent; color: inherit;" data-color="transparent">. </span></p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Website Optimisation</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">With your GBP optimised, you now need to focus on optimising your law firm&#8217;s website for local searches. This is important for a number of reasons. Firstly, the corresponding local optimisation on your website will help with the organic results. </span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">It also helps to complement and improve your GBP rankings. If you are a law firm with just one location, optimising the homepage for that location, e.g. </span><strong><em><span style="background-color: transparent; color: inherit;" data-color="transparent">‘Jones Solicitors Birmingham’</span></em></strong><span style="background-color: transparent; color: inherit;" data-color="transparent">, as well as adding your address/location to the footer of each page will be beneficial.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">If you are a larger firm with multiple locations, creating individual web pages for each location will help, so having a specific web page optimised for your Leeds office, which you link your Leeds office’s <a href="https://grapefruitseo.london/what-is-nap-for-seo-why-is-it-important-for-local-seo/" data-wpil-monitor-id="218">Google Business Profile</a> to, will be key to ensuring the possible rankings for local searches.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Finally, you want to ensure your website has the best possible technical optimisation so that it works well on mobile devices. Mobile search performance not only drives Google’s search result rankings, it’s also important as more and more searches are carried out on mobile devices, and the majority of these searches for services will display local search results.</span></p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Local Citations &amp; Listings</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Links from relevant local websites are important for any SEO project, but for local SEO your solicitor firms&#8217; listings on relevant industry and local directories and organisation websites is key for better local rankings. These citations, where your address listings on law directories, legal association sites, and location-specific websites (e.g. </span><a href="https://directory.manchestereveningnews.co.uk/" target="_blank" rel="noopener noreferrer"><strong><em><span style="background-color: transparent; color: inherit;" data-color="transparent"><u>https://directory.manchestereveningnews.co.uk/</u></span></em></strong></a><span style="background-color: transparent; color: inherit;" data-color="transparent">) all provide Google with the service and geographical relevance it needs to help determine where your law firm should rank for local searches.</span></p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Locally-Focused Content</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">To enhance the <a href="https://grapefruitseo.london/what-are-local-citations-in-seo-how-to-build-them/" data-wpil-monitor-id="219">local relevance</a> of your website, consider creating locally-focused content that could cover local legal issues or news, or highlight case studies and successful projects for local clients. Where your site has multiple location pages, linking all the relevant coverage back to the specific office location page will help to enhance the location relevance of that page and improve its performance in <a href="https://grapefruitseo.london/local-search-engine-optimisation-services/" data-wpil-monitor-id="215">local search results</a>.</span></p>
<h3><span style="background-color: transparent; color: inherit;" data-color="transparent">Solicitor Firms &amp; Local Search Engine Optimization</span></h3>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Local SEO is vital for solicitors and law firms that want to increase the flow of potential clients and enquires they get from the search results. Just try searching for any of your target search terms and it’s unlikely you’ll see results without the map pack, or a list of solicitors close by in the organic rankings. </span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">If your law firm isn’t appearing in either of these results, your law firm&#8217;s local SEO could need some work, and following the simple steps above could go a long way to improving your local search performance and gaining more potential clients in your area.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">If your law firm is convinced of the potential of having a fully-optimised business profile and want some assistance to make the most of this opportunity</span>, just complete the callback request form below and we’ll get in touch to discuss how we can help.</p>
<div align="center">
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_9' ><a id='gf_9' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_9' id='gform_9'  action='/feed/#gf_9'>
                        <div class='gform_body'><ul id='gform_fields_9' class='gform_fields top_label form_sublabel_below description_below'><li id='field_9_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_9_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_9_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_9_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_9_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_9_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_9_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_9_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_9_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_9_35'  class='gfield gf_list_2col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_9_35'><li class='gchoice_9_35_1'>
								<input name='input_35.1' type='checkbox'  value='a website that ranks in Google'  id='choice_9_35_1'   />
								<label for='choice_9_35_1' id='label_9_35_1'>a website that ranks in Google</label>
							</li><li class='gchoice_9_35_2'>
								<input name='input_35.2' type='checkbox'  value='a Google Business Profile'  id='choice_9_35_2'   />
								<label for='choice_9_35_2' id='label_9_35_2'>a Google Business Profile</label>
							</li><li class='gchoice_9_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_9_35_3'   />
								<label for='choice_9_35_3' id='label_9_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_9_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_9_35_4'   />
								<label for='choice_9_35_4' id='label_9_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_9_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_9_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank on Google for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_9_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_9_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_9_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_36' >Name</label><div class='ginput_container'><input name='input_36' id='input_9_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_9' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_9"]){return false;}  window["gf_submitting_9"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_9"]){return false;} window["gf_submitting_9"]=true;  jQuery("#gform_9").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=9&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_9' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='9' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_9' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_9' id='gform_target_page_number_9' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_9' id='gform_source_page_number_9' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_9' id='gform_ajax_frame_9'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 9, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_9').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_9');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_9').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_9').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_9').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_9').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_9').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_9').val();gformInitSpinner( 9, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [9, current_page]);window['gf_submitting_9'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_9').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_9').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [9]);window['gf_submitting_9'] = false;}, 50);}else{jQuery('#gform_9').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [9, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 9) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [9, 1]) } ); </script></div>
<p>The post <a href="https://grapefruitseo.london/local-seo-for-solicitors-our-guide/">Local SEO for Solicitors: Our Guide to More Local Clients</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Changing Your SEO Company Part 2 – Information Gathering</title>
		<link>https://grapefruitseo.london/changing-seo-company-information-gathering/</link>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Fri, 03 Apr 2026 22:05:32 +0000</pubDate>
				<category><![CDATA[Tips & Advice]]></category>
		<category><![CDATA[local seo]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[seo agency]]></category>
		<category><![CDATA[seo company]]></category>
		<guid isPermaLink="false">https://grapefruitseo.london/?p=594</guid>

					<description><![CDATA[<p>Changing your SEO company is sometimes necessary, but it doesn’t have to be difficult. In the first article in this 3 part series we looked at how to choose your new provider, once you’ve decided that you need to make the switch, and how to give yourself the best chance of selecting an agency that’s [&#8230;]</p>
<p>The post <a href="https://grapefruitseo.london/changing-seo-company-information-gathering/">Changing Your SEO Company Part 2 – Information Gathering</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Changing your SEO company is sometimes necessary, but it doesn’t have to be difficult. In the first article in this 3 part series we looked at how to choose your new provider, once you’ve decided that you need to make the switch, and how to give yourself the best chance of selecting an agency that’s going to be more successful/effective.</p>
<p>In this second part of the series, we’re going to look at what details you might need to request from your current SEO provider, to give to the new agency you’ve chosen, so they have as much information as possible to start turning things around.</p>
<h3>Judge the Mood</h3>
<p>Regardless of the results they’ve delivered on your particular project, the vast majority of SEO providers are professional businesses, and it’s reasonable to expect that they would act that way. Just because they haven’t delivered and you’ve decided to switch to another agency, shouldn’t mean that you’re unable to get them to cooperate and provide the information you’re asking for.</p>
<p>However, this isn’t a perfect world and rightly or wrongly, they may be unhappy about your decision, and prove to be less than helpful. If you’ve worked with your current provider for some time, you will probably have a good idea of how they are likely to react when you break the bad news &#8211; which might dictate whether you ask for the information you need before or after you tell them you’re leaving.</p>
<p>Whatever their reaction is likely to be, it’s important that you get as much information from them as you can about the work they’ve done on your SEO, and while it’s not ideal, it may be in your best interests to request the information before you tell them of your intentions to move on.</p>
<p>They may realise from you’re request that you’re thinking about leaving anyway, but if they are going to be difficult, this might be the best way to get the information you need.</p>
<div id="callback-insert" class="et_pb_section et_pb_section_19 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_12">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_12  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_18  et_pb_text_align_left et_pb_text_align_center-tablet et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Ready to get more business online?</h4></div>
			</div><div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_19  et_pb_text_align_center et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="seo-audit-submit"><a href="#"><input class="audit-submit rv_button closed" name="button" type="submit" value="Request a Callback" /></a></div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_6">
				
				
				
				
				<div class="et_pb_code_inner"><style type="text/css">
.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}
</style>

<script type="text/javascript">
jQuery(document).ready(function() {
// Hide the div
jQuery('#reveal').hide();
jQuery('.rv_button').click(function(e){
e.preventDefault();jQuery("#reveal").slideToggle();
jQuery('.rv_button').toggleClass('opened closed');
});
});
</script></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="reveal" class="et_pb_section et_pb_section_20 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_13">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_13  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_20  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Phone</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<h3>What Information Do You Need?</h3>
<p>You may already have a lot of the information you need, if you’ve been receiving comprehensive and regular reports from your current SEO company. If you’ve shared these reports with your new agency, they will probably already have told you of any gaps or glaring omissions, or additional details it would be useful for them to have, in which case, you can request this information from your current provider.</p>
<p>You should have been receiving regular reports, at least on a monthly basis, with details about what’s been done and the results to date. It would be a good idea to let your new provider have copies of these, so they have an understanding of what they’re working with from the start. If you’re missing any reports, ask your current SEO company for copies; if you haven’t been receiving any reports, then you need to ask them to provide you with one, outlining everything they have done as part of your SEO project in as much detail as possible. Ideally, you want any reports from your current provider to include as much as possible of the following:</p>
<ul>
<li><strong>Keywords:</strong> Which keywords have they been targeting? If they recommended those keywords, what research did they do to ascertain that these were the best search terms for your project? How do these keywords compare to those your competitors are targeting?</li>
<li><strong>Rankings:</strong> What are your rankings for these terms, and how have they improved/worsened while they have been working on your SEO? If you’ve had a significant fall in rankings, what do they think is reason behind this?</li>
<li><strong>Techniques:</strong> What techniques have they employed to help <a href="https://grapefruitseo.london/how-to-use-google-search-console-to-improve-seo/" data-wpil-monitor-id="97">improve your rankings</a> and increase your traffic? How have they carried out the work that’s been done? Bearing in mind the poor results that are making you think of <a href="https://grapefruitseo.london/changing-seo-companies-housekeeping-making-it-work/" data-wpil-monitor-id="9">changing SEO companies</a>, how have they adapted their approach to try and improve things?</li>
<li><strong>Site Optimisation:</strong> What changes have they made, or recommended be made, to your site, specifically to the <a href="https://grapefruitseo.london/what-is-content-optimisation-on-page-optimisation-in-seo/" data-wpil-monitor-id="115">on-page optimisation</a>, that would help improve your ranking and traffic? What impact have any changes had?</li>
<li><strong>Links:</strong> What specific links have they built to your site to help improve your rankings? How have these links been built and is it possible to see what effect (good or bad) they had on your rankings and traffic?</li>
<li><strong>Competitor Analysis:</strong> Have they carried out any competitor analysis, and if so, what are your competitors doing to rank above you? How have they used this analysis to drive the work they’ve been doing?</li>
</ul>
<p>Some of this information is quite in-depth, and may fall a little outside of what you could reasonably expect in a regular monthly report, depending on your SEO budget and the services being provided. The key thing to understand however, is that if you can get as much of this information as possible before you part company with your current provider, it could make things a lot easier for your new <a href="https://grapefruitseo.london/leeds-seo-agency/" data-wpil-monitor-id="10">SEO agency</a> &#8211; which means that you could see things start to turn around much quicker.</p>
<p>In the third and final part of our series on <a href="https://grapefruitseo.london/things-to-think-about-when-changing-seo-companies/" data-wpil-monitor-id="11">changing SEO companies</a>, we look at a few housekeeping matters you’ll need to attend to once you’ve left your current agency, and also look forward, to offer some advice on how you can make sure the partnership with your new SEO has the best possible chance of success. In the meantime, to find out more about how we could help with your SEO project, visit our <a title="Services" href="https://grapefruitseo.london/london-seo-agency-services/">Services</a> page, and fill out the enquiry form if you’d like to discuss thing sin more detail.</p>
<p>The post <a href="https://grapefruitseo.london/changing-seo-company-information-gathering/">Changing Your SEO Company Part 2 – Information Gathering</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Use Image Alt Tags for SEO &#038; Why You Should</title>
		<link>https://grapefruitseo.london/how-to-use-image-alt-tags-for-seo-why-you-should/</link>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Tue, 31 Mar 2026 10:03:07 +0000</pubDate>
				<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Tips & Advice]]></category>
		<category><![CDATA[on-page]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorials]]></category>
		<guid isPermaLink="false">https://grapefruitseo.london/?p=5003640</guid>

					<description><![CDATA[<p>If you’re looking to improve the SEO and rankings for your website, one of the simple practices you can adopt is to pay attention to your image SEO and image Alt Tags. What Are Image Alt Tags? In SEO terms, Alt Tags, sometimes called Alt Attributes or Alternative Text, are word-based descriptions of an image. [&#8230;]</p>
<p>The post <a href="https://grapefruitseo.london/how-to-use-image-alt-tags-for-seo-why-you-should/">How to Use Image Alt Tags for SEO &#038; Why You Should</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">If you’re looking to improve the SEO and rankings for your website, one of the simple practices you can adopt is to pay attention to your image SEO and image Alt Tags.</span></p>
<h2><b>What Are Image Alt Tags?</b></h2>
<p><span style="font-weight: 400;">In SEO terms, Alt Tags, sometimes called Alt Attributes or Alternative Text, are word-based descriptions of an image. Alt tags’ primary purpose was to make websites more accessible for Screen Readers. By attributing some descriptive words to an image, a Screen Reader is able to describe the image for any visually impaired users.</span></p>
<p><span style="font-weight: 400;">The careful use of Image Alt Tags is still a Best Practice recommendation for those who want to provide an accessible online experience to their website users.</span></p>
<p><span style="font-weight: 400;">However, the use of Image Alt Tags evolved over time and has come to be a part of <a href="https://grapefruitseo.london/basic-on-page-search-engine-optimisation-seo-tips/" data-wpil-monitor-id="12">effective Search Engine Optimisation</a>. The alt attribute not only enhances the user experience for visually impaired visitors but also improves search engine understanding of image content, potentially benefiting page rankings.</span></p>
<h2><b>What are They Used For in Screen Readers?</b></h2>
<p><span style="font-weight: 400;">The primary use of Image Alt Tags is for Screen Readers, to facilitate an audible description for those who have difficulty seeing webpage images. Using descriptive alt text is crucial for web accessibility and SEO, as it ensures that visually impaired users receive accurate and specific descriptions of images, creating a clear mental image while integrating relevant keywords.</span></p>
<p><span style="font-weight: 400;">A secondary use of Image Alt Tags is to provide a text-based description of images so that search engines can ascertain what the image depicts, which provides information about the site and its topics.</span></p>
<p><span style="font-weight: 400;">In short, Image Alt Tags are used as a way of describing a visual image using words that can be read aloud (by Screen Readers), or used to provide text-based information about a website (for Search Engines).</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter  wp-image-5003642" src="https://grapefruitseo.london/wp-content/uploads/2024/08/2-d3d2e39b-dcaa-4343-8590-8947d320573b.png" alt="Computer source codes showing image alt tag used for search engine optimisation" width="400" height="400" /></p>
<h2><b>Why Can They Be Useful for Image SEO?</b></h2>
<p><span style="font-weight: 400;">Image Alt Tags can be useful for SEO because they provide search engines with key information about a website, which can help to <a href="https://grapefruitseo.london/how-to-improve-on-page-optimisation/" data-wpil-monitor-id="13">improve rankings</a>. Optimising image alt tags can also <a href="https://grapefruitseo.london/what-is-geotagging-how-are-geotags-useful-for-businesses/" data-wpil-monitor-id="14">improve visibility in Google Images</a> and image search results.</span></p>
<p><span style="font-weight: 400;">Paying attention to Image Alt Tags is an aspect of <a href="https://grapefruitseo.london/how-to-create-meta-tags-for-seo-rankings-traffic/" data-wpil-monitor-id="132">On-Page Optimisation</a>. This is one of the easiest types of SEO for any website owner to address in order to see quick wins and improvements. However, be cautious of keyword stuffing in alt text, as it can diminish quality and reduce the benefit from the search engines.</span></p>
<p><span style="font-weight: 400;">Assuming that your images are relevant to your business objectives and preferred search terms, giving some thought to the use of Image Alt Tags can help your website contain more relevant keywords.</span></p>
<p><span style="font-weight: 400;">Image Alt Tags also reveal nuances and specific details about your site that can also help search engines learn more about what the site may be relevant to rank for.</span></p>
<p><span style="font-weight: 400;">For example, if your website is selling clothes, by describing the images used on the site (using Image Alt Tags), the search engines get a clear signal of the types of clothes, as well as specific details such as colours, styles, categories, and features etc… While these keywords may be included as text throughout the site, the use of relevant Image Alt Tags adds another layer of information that search engines can use and incorporate into an overall assessment of the site as a whole.</span></p>
<p><span style="font-weight: 400;">All this extra information can translate into improved ranking positions as well as more </span><i><span style="font-weight: 400;">relevant</span></i><span style="font-weight: 400;"> ranking results, i.e. those that connect your website with the right people &#8211; the ones who are searching for your products or services online.</span></p>
<div id="callback-insert" class="et_pb_section et_pb_section_22 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_14">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_14  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_21  et_pb_text_align_left et_pb_text_align_center-tablet et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Ready to get more business online?</h4></div>
			</div><div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_22  et_pb_text_align_center et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="seo-audit-submit"><a href="#"><input class="audit-submit rv_button closed" name="button" type="submit" value="Request a Callback" /></a></div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_7">
				
				
				
				
				<div class="et_pb_code_inner"><style type="text/css">
.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}
</style>

<script type="text/javascript">
jQuery(document).ready(function() {
// Hide the div
jQuery('#reveal').hide();
jQuery('.rv_button').click(function(e){
e.preventDefault();jQuery("#reveal").slideToggle();
jQuery('.rv_button').toggleClass('opened closed');
});
});
</script></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="reveal" class="et_pb_section et_pb_section_23 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_15">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_15  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_23  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Phone</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<h2><b>How to Use Image Alt Tags for SEO</b></h2>
<p><span style="font-weight: 400;">Writing alt text for images is crucial for both SEO and accessibility. Optimising image alt text can significantly enhance visibility in search results. Writing image alt text that is both informative and <a href="https://grapefruitseo.london/why-is-seo-important-for-e-commerce-websites-how-to-do-it/" data-wpil-monitor-id="182">optimised for search engines</a> is essential. Using an empty alt attribute for purely decorative images helps screen readers ignore them, improving accessibility. Proper formatting for alt text associated with an image file is important to avoid assistive technologies reading the image file name. Well-written alt text helps search engines understand the relevance of the image to the overall content of the web page.</span></p>
<p><span style="font-weight: 400;">There are three ways to specify or edit Image Alt Tags for the images on your website.</span></p>
<h3><b>Edit Image Alt Tags In Media Library</b></h3>
<p><span style="font-weight: 400;">Whichever platform you&#8217;re using, you probably have a Media Library that houses all the images and other media (videos, audios, pdfs etc) that you use on your site. </span></p>
<p><span style="font-weight: 400;">To edit the Image Alt Tag for a specific image, you can select the image in  the Media Library and navigate to the image settings. There you&#8217;ll usually find a field that you can edit &#8211; it might be labelled Alt Text or Alternative Text or Image Attribute. In this field, you can choose the words you want to use to describe the image. Ideally, use language that would make sense if the description was read aloud using a Screen Reader. For SEO benefits, you can also include keywords that reflect the image content and make sense within your business topic or themes. </span></p>
<h3><b>Edit Image Alt Tags On Specific Pages</b></h3>
<p><span style="font-weight: 400;">Editing the Image Alt Tags in the Media Library is useful for using the image and its alt tag settings throughout the site, but there may be times when you’d prefer to tweak the wording of the description for a specific page. In this instance, you can edit the Image Alt Tag to more closely match the <a href="https://grapefruitseo.london/what-is-content-optimisation-on-page-optimisation-in-seo/" data-wpil-monitor-id="113">On-Page Optimisation goals for that page</a>, as long as it would still make sense to a Screen Reader and provide a good experience for any visually impaired users. Writing alt text that is both accurate and descriptive is crucial for accessibility and SEO. Most modern website builders will have a facility for editing the Alt Tags or Alternative Text for a specific image while you are designing the page, either in the front-end or the back end. Again, you’ll need to navigate to the Image Settings and look for the field that allows you to write image alt text or similar.</span></p>
<h3><b>Edit Image Alt Tags Within The Page Code</b></h3>
<p><span style="font-weight: 400;">If you have advanced coding skills and are familiar with the HTML of your website, it’s also possible to edit the Image Alt Tags directly in the page’s source code. One of the easiest ways to do this is to first locate the image reference in the code, using a Browser Inspector tool or the Search function, then you can edit the Alt Tags directly. If there is an existing Alt Tag, you can edit it to include the appropriate description and relevant keywords. Alternatively, if the image has no Alt Tags you can add a new description with the code: alt=”new image description”, using the relevant keywords and phrases that best represent the image.</span></p>
<p><span style="font-weight: 400;">When you write alt text, it is crucial to ensure that it accurately describes the image file and includes relevant keywords. Properly formatted alt text not only enhances website accessibility for visually impaired users but also improves SEO by making your content more understandable to search engines. Neglecting the alt attribute can lead to assistive technologies reading the image file name instead of the intended description, which can be confusing for users.</span></p>
<p><span style="font-weight: 400;">The use of Image Alt Tags is a simple way to improve both the User Experience of your website and its position within the Search Engines. Since User Experience is also a key factor in successful SEO, ensuring your site is accessible for all users is not only a best practice for your online audience, it can be beneficial for your site’s online success as well.</span></p>
<p><span style="font-weight: 400;">By giving careful thought to the words and phrases you use in your image descriptions, and when appropriate aligning these with your business keywords and <a href="https://grapefruitseo.london/10-seo-tactics-your-business-needs-to-use-to-increase-sales/" data-wpil-monitor-id="15">SEO goals</a>, you can benefit from the improved optimisation that can translate to higher-ranking positions and more traffic to your website.</span></p>
<p>The post <a href="https://grapefruitseo.london/how-to-use-image-alt-tags-for-seo-why-you-should/">How to Use Image Alt Tags for SEO &#038; Why You Should</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How Many H1 Tags Per Page for SEO?</title>
		<link>https://grapefruitseo.london/how-many-h1-tags-per-page-for-seo/</link>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 22:11:53 +0000</pubDate>
				<category><![CDATA[Content Creation]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Tips & Advice]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[content creation]]></category>
		<category><![CDATA[on-page]]></category>
		<category><![CDATA[optimisation]]></category>
		<guid isPermaLink="false">https://grapefruitseo.london/?p=5004033</guid>

					<description><![CDATA[<p>When it comes to optimising the pages on your website for the best performance in organic search, from a content and technical perspective, it’s easy to get bogged down in all the different things you should and shouldn’t be doing. It’s suggested that Google considers over 200 different factors in deciding where to rank a [&#8230;]</p>
<p>The post <a href="https://grapefruitseo.london/how-many-h1-tags-per-page-for-seo/">How Many H1 Tags Per Page for SEO?</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="background-color: transparent; color: inherit;" data-color="transparent">When it comes to optimising the pages on your website for the best performance in organic search, from a content and technical perspective, it’s easy to get bogged down in all the different things you should and shouldn’t be doing. It’s suggested that Google considers over 200 different factors in deciding where to rank a web page, but trying to understand and satisfy all of these criteria is difficult/impossible, and more importantly, unnecessary.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">If there are 200 factors that determine rankings, a small number of these are much more important than the rest, and focusing on these is the better, not to mention less stressful, way of optimising the content of your site. One of these important considerations is the H1 tag, sometimes referred to as the page title. But, even with this optimisation factor which most agree the search engines consider important, there is still some confusion &#8211; how many H1 tags should you have on your page?</span></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">What is an H1 Tag?</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">So what are H1 tags, anyway? The H in H1 stands for ‘heading’ and the H1 tag is the HTML code that typically denotes the main heading of the webpage. Of all the HTML header tags, H1 tags have taken on significant importance for SEO as, usually being the main heading, they provide the search engines with a key indication of what the entire webpage is about; and therefore in which search results, as well as how high up in those results, the page should rank on the search engines results page.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">As well as this main H1 title, properly formatted webpages are also likely to have a hierarchy of subheadings for the rest of the content, and these additional heading tags are usually designated H2, H3, H4, H5, and H6, depending on their position and importance to this hierarchy. You can see an example of this typically structured hierarchy below.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter" src="https://grapefruitseo.london/wp-content/uploads/2025/01/281b88b7-4188-43c2-accf-deb10c3fa359.png" alt="Important heading structure listing the page's primary topics in H tag hierarchy." width="600" height="294" /></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">With regards to your SEO efforts, these H tags can help to focus on areas of the content to be optimised, but it’s important to remember they are tags for the HTML code, and better optimisation could come from considering the content itself and how it&#8217;s structured, as we’ll look at.</span></p>
<div id="callback-insert" class="et_pb_section et_pb_section_25 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_16">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_16  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_24  et_pb_text_align_left et_pb_text_align_center-tablet et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Ready to get more business online?</h4></div>
			</div><div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_25  et_pb_text_align_center et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="seo-audit-submit"><a href="#"><input class="audit-submit rv_button closed" name="button" type="submit" value="Request a Callback" /></a></div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_8">
				
				
				
				
				<div class="et_pb_code_inner"><style type="text/css">
.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}
</style>

<script type="text/javascript">
jQuery(document).ready(function() {
// Hide the div
jQuery('#reveal').hide();
jQuery('.rv_button').click(function(e){
e.preventDefault();jQuery("#reveal").slideToggle();
jQuery('.rv_button').toggleClass('opened closed');
});
});
</script></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="reveal" class="et_pb_section et_pb_section_26 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_17">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_17  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_26  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Name</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">How Many H1 Tags on a Page for SEO?</span></h2>
<p>Ideally, your web page should have just one H1 title tag, and it should certainly have one clear, obvious title for the page that search engines can understand. Additional H1 tag headings could be changed to H2, H3, etc. or styled appropriately without using H tags.</p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">With the SEO significance H1 tags have assumed, how many you can have on a page has become a common question, and while we&#8217;ve outlined our view above, opinions on the answer to this vary. Google themselves have said multiple H1 tags on a page are completely fine, while most SEO experts would argue that you should only ever have one H1 tag, and this should probably be the main page title (not to be confused with the title tag) as well.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">While you could probably argue both views are correct, we think it’s important to think less about the H1 tag specifically, and more about what the H1 tag is meant to denote &#8211; i.e. the main title, and therefore topic, of your page’s content. To explain this better, a short history lesson might be useful.</span></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">H1 Tags &amp; SEO</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Going back a few years, Google’s algorithm probably wasn&#8217;t as sophisticated as it is today. The layout of most websites and webpages was probably more traditional (in terms of using a proper H tag heading hierarchy), too. So the H1 tag would provide Google with a useful piece of information about the main topic of a page and which search rankings it would be relevant for.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">These days, with a much more sophisticated algorithm, Google can probably discern the main title of the page whether or not it has an H1 tag, and has said as much, and use this information to help make ranking decisions. This implies less reliance on the H1 tag itself as a factor in ranking, and more importance placed on the first/main heading of the page. In most cases they are likely to be the same, and tell Google ‘this is what my page is about’, but it is this main page or blog post title, and its optimisation, that provides that focus.</span></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">Can You Have Multiple H1 Tags on a Page</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Circling back to the original question, when you consider the above, it makes sense that simply having multiple H1 tags wouldn’t be an issue, but you would only want to have one, clear title for the page, optimised for your target keyword, in order to provide the most benefit from an SEO perspective. The rest of your subheadings could all be H1 tags as well, but doing this just because of the perceived benefit of them having an H1 tag, isn’t likely to provide much additional benefit.</span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">It could even be argued that utilising the typical, and more structured, H1, H2, H3, etc. hierarchy is going to provide better comprehension for the algorithm and your readers, and deliver better optimisation for rankings, and conversions for your website. </span></p>
<h2>Are H1 Tags Still Important?</h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">When used for the main heading of a page, undoubtedly, and where the H1 tag may be even more important is when it comes to optimisation might be in situations where your main page title isn’t the first H tag on the page, as in the example below.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter" src="https://grapefruitseo.london/wp-content/uploads/2025/01/be442a08-1096-404b-ba57-35c2dabe6d79.png" alt="Page title identified for search engines by the H1 tag after irrelevant initial heading tags " width="600" height="483" /></p>
<p>This could help the search engines better identify what you consider to be the main heading of your page, even if it isn&#8217;t the first heading the algorithms come across.</p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">Other Considerations</span></h2>
<p>One important aspect of H1 tags that is also worth considering is their role in improving the accessibility of webpages, H1 tags can play a vital role in helping more people access and understand these pages &#8211; screen readers can utilise the H1 tag to provide the screen reader users with the information they need to understand the topic and content of the page.</p>
<h2>Multiple H1 Tags or Not?</h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Are multiple H1 tags on a page a good idea for SEO then? Probably not, but that’s not to say they would always be detrimental. It’s more a question of having a specific and focused main page title, with a structured hierarchy of related and optimised subheadings. </span></p>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Basically, don’t think of the H1 tag as important just because it’s the H1 tag, the H1 tag is important because it more often than not denotes the main title (and topic) of the page &#8211; a well-optimised main title is what’s important and what you should probably focus on.</span></p>
<p>If you’re convinced of the potential of having fully-optimised content on your website and need assistance to make this happen, just complete the callback request form below and we’ll get in touch to discuss how we can help.</p>
<div align="center">
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_9' ><a id='gf_9' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_9' id='gform_9'  action='/feed/#gf_9'>
                        <div class='gform_body'><ul id='gform_fields_9' class='gform_fields top_label form_sublabel_below description_below'><li id='field_9_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_9_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_9_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_9_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_9_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_9_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_9_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_9_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_9_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_9_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_9_35'  class='gfield gf_list_2col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_9_35'><li class='gchoice_9_35_1'>
								<input name='input_35.1' type='checkbox'  value='a website that ranks in Google'  id='choice_9_35_1'   />
								<label for='choice_9_35_1' id='label_9_35_1'>a website that ranks in Google</label>
							</li><li class='gchoice_9_35_2'>
								<input name='input_35.2' type='checkbox'  value='a Google Business Profile'  id='choice_9_35_2'   />
								<label for='choice_9_35_2' id='label_9_35_2'>a Google Business Profile</label>
							</li><li class='gchoice_9_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_9_35_3'   />
								<label for='choice_9_35_3' id='label_9_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_9_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_9_35_4'   />
								<label for='choice_9_35_4' id='label_9_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_9_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_9_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank on Google for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_9_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_9_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_9_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_9_36' >Comments</label><div class='ginput_container'><input name='input_36' id='input_9_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_9' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_9"]){return false;}  window["gf_submitting_9"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_9"]){return false;} window["gf_submitting_9"]=true;  jQuery("#gform_9").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=9&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_9' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='9' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_9' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_9' id='gform_target_page_number_9' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_9' id='gform_source_page_number_9' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_9' id='gform_ajax_frame_9'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 9, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_9').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_9');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_9').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_9').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_9').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_9').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_9').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_9').val();gformInitSpinner( 9, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [9, current_page]);window['gf_submitting_9'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_9').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_9').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [9]);window['gf_submitting_9'] = false;}, 50);}else{jQuery('#gform_9').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [9, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 9) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [9, 1]) } ); </script></div>
<p>The post <a href="https://grapefruitseo.london/how-many-h1-tags-per-page-for-seo/">How Many H1 Tags Per Page for SEO?</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Geotag Images &#038; Photos for Local SEO</title>
		<link>https://grapefruitseo.london/how-to-geotag-images-photos-for-local-seo/</link>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Tue, 24 Mar 2026 10:01:26 +0000</pubDate>
				<category><![CDATA[GMB]]></category>
		<category><![CDATA[Local SEO]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Tips & Advice]]></category>
		<category><![CDATA[google business]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[local seo]]></category>
		<category><![CDATA[map pack]]></category>
		<category><![CDATA[optimisation]]></category>
		<guid isPermaLink="false">https://grapefruitseo.london/?p=5004016</guid>

					<description><![CDATA[<p>When it comes to the technical Search Engine Optimisation techniques for Local SEO, geotagging images is possibly one of the more contentious strategies, with some experts adamant that it has no positive impact on your Google Business Profile rankings, and others claiming that it can help and is an important aspect of any Local SEO [&#8230;]</p>
<p>The post <a href="https://grapefruitseo.london/how-to-geotag-images-photos-for-local-seo/">How to Geotag Images &amp; Photos for Local SEO</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="background-color: transparent; color: inherit;" data-color="transparent">When it comes to the technical Search Engine Optimisation techniques for Local SEO, geotagging images is possibly one of the more contentious strategies, with some experts adamant that it has no positive impact on your Google Business Profile rankings, and others claiming that it can help and is an important aspect of any Local SEO work.</span> <img loading="lazy" decoding="async" class="aligncenter" src="https://grapefruitseo.london/wp-content/uploads/2025/01/AD_4nXfz3dB6LYL7QntlMw0-g2p-8AMpcBmBFpzBoH9eLFsEbV1cTcH7kld6Tkw8wXbot8e_yLThKoFet23buXjgBMuax0Iwxys_2bIDKLR_IIJhmPOw50j5Vs6nEKb9PDURdZSM3ZjkFQkeyab1wRufRYwSERtNTy5bXaiHw.png" alt="Does adding location coordinates help Local SEO?" width="799" height="295" /> <span style="background-color: transparent; color: inherit;" data-color="transparent">We’re more in the second camp than the first and, while we wouldn’t claim you can’t rank your GBP in the coveted Map Pack without geotagging the images and photos in your profile, we do believe it can help. After all, SEO in general is rarely about 1 thing improving outcomes 100%, and more a case of doing 100 things 1% better to improve the outcome. So when it comes to geotagging images for <a href="https://grapefruitseo.london/local-seo-for-solicitors-our-guide/" data-wpil-monitor-id="220">Local SEO</a>:</span></p>
<ul>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Is it likely to hurt your Local SEO?</span></strong><span style="background-color: transparent; color: inherit;" data-color="transparent"> Doubtful.</span></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Is it hard to do?</span></strong><span style="background-color: transparent; color: inherit;" data-color="transparent"> Not really.</span></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Does it take up inordinate amounts of time?</span></strong><span style="background-color: transparent; color: inherit;" data-color="transparent"> No (see rest of this article).</span></li>
<li><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Could it help your Local SEO?</span></strong><span style="background-color: transparent; color: inherit;" data-color="transparent"> Possibly.</span></li>
</ul>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">With that in mind, we don’t really have a good reason not to geotag the images we upload to the Google Business Profiles we optimise, and would suggest it’s something you might want to consider doing when you optimise your own GBP. So whether you believe geo-tagging images is essential for Local SEO, or view it more as another box ticked on the optimisation checklist, here’s how to quickly and easily geotag images and photos for your GBP.</span> <div id="callback-insert" class="et_pb_section et_pb_section_28 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_18">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_18  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_27  et_pb_text_align_left et_pb_text_align_center-tablet et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Ready to get more business online?</h4></div>
			</div><div id="seo-audit-form" class="et_pb_module et_pb_text et_pb_text_28  et_pb_text_align_center et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="seo-audit-submit"><a href="#"><input class="audit-submit rv_button closed" name="button" type="submit" value="Request a Callback" /></a></div></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_9">
				
				
				
				
				<div class="et_pb_code_inner"><style type="text/css">
.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}
</style>

<script type="text/javascript">
jQuery(document).ready(function() {
// Hide the div
jQuery('#reveal').hide();
jQuery('.rv_button').click(function(e){
e.preventDefault();jQuery("#reveal").slideToggle();
jQuery('.rv_button').toggleClass('opened closed');
});
});
</script></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="reveal" class="et_pb_section et_pb_section_29 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_19">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_19  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_29  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Phone</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">Geotagging &amp; Image Optimisation</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Before we look at geo-tagging in more detail, it’s quickly worth pointing out that it is just one aspect of optimising your images and photos for your GBP. One thing we would argue is always beneficial, to local or traditional SEO, is optimising the filenames and any meta tags of your images. You would always want your images to be optimised for the search terms you are trying to rank for &#8211; that is a hill we would die on!</span> <span style="background-color: transparent; color: inherit;" data-color="transparent">So, for example, with local SEO, for the images and photos you upload to your GBP you might change the filename from </span><strong><em><span style="background-color: transparent; color: inherit;" data-color="transparent">/img-97833545.jpg</span></em></strong><span style="background-color: transparent; color: inherit;" data-color="transparent"> to something like </span><strong><em><span style="background-color: transparent; color: inherit;" data-color="transparent">/grapefruit-london-seo-agency-logo.jpg</span></em></strong><span style="background-color: transparent; color: inherit;" data-color="transparent">. Similarly, you would want to add this keyword and location optimisation as the description/alt text for the image, too (we’ll show this when we add the geotags).</span></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">What is Geotagging &amp; How Could It Help?</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">Basically, geotagging adds geographical details to the metadata of a photo or image in the form of longitude and latitude coordinates. This usually indicates where a photograph was taken but can also be added to images to provide some locational relevance which search engines could read and apply to the profile using the image. This additional relevance for a particular location could help Google determine which local business profiles may be more relevant for the map rankings for local search results in or near that location.</span> <img decoding="async" class="aligncenter" src="https://grapefruitseo.london/wp-content/uploads/2025/01/AD_4nXeZtjjJFmGUFlMMx-3VzXn-7BS5BBYleHRmuNOS-ehVkLNPKXsUC8SzdQ8PdRjv-ZHRbiH7JIeRPKsV3cFPjGNhRTJQ__UaXDreCfcwHRwNk-dvTuBqR91udteGb-mdp3CqV-zCbgkeyab1wRufRYwSERtNTy5bXaiHw.png" alt="Location coordinates included in the Exchangeable Image File Format data." /></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">How to Geotag Images for Local SEO</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">If you’re taking photos for your Google Business Profile, your GPS Enabled camera or mobile phone should have the capacity to record and attach the location data of where the picture was taken to the photo. But as it will also likely save the photo with a decidedly unoptimised name you would want to edit anyway, and you may be using other images such as logos and graphics on your Google My Business profile, it can be easier to use a simple tool like </span><a href="https://www.geoimgr.com/" target="_blank" rel="noopener noreferrer"><span style="background-color: transparent; color: inherit;" data-color="transparent"><u>GeoImgr</u></span></a><span style="background-color: transparent; color: inherit;" data-color="transparent"> to add the optimisation to your profile photos and images.</span></p>
<h2><span style="background-color: transparent; color: inherit;" data-color="transparent">Using GeoImgr to Geotag Photos &amp; Images for GBP</span></h2>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">GeoImgr is a great geotagging tool and easy to use. If you only have a few images to optimise you should be able to do this with the free version, though if you want to upload a good number of images to your GBP you may need to upgrade to the PRO licence &#8211; but this is less than £10 for a month’s unlimited use.</span> <span style="background-color: transparent; color: inherit;" data-color="transparent">As outlined in the </span><a href="https://tool.geoimgr.com/" target="_blank" rel="noopener noreferrer"><span style="background-color: transparent; color: inherit;" data-color="transparent"><u>geotagging tool</u></span></a><span style="background-color: transparent; color: inherit;" data-color="transparent">, the steps for optimising and geotagging are very straightforward:</span></p>
<ol id="custom-numbers1" style="padding-bottom: 10px !important;">
<li style="padding-bottom: 20px !important;"><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Upload your images (the tools accepts jpg, png, and webp formats)</span></strong></li>
<li style="padding-bottom: 20px !important;"><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Place the marker on the desired location or enter the latitude and longitude manually (if you struggle to locate the marker as the Search option isn’t available on the free plan, you can actually get your lat/long coordinates from the URL of your profile on Google Maps)</span></strong><img loading="lazy" decoding="async" class="aligncenter" style="padding-top: 10px !important;" src="https://grapefruitseo.london/wp-content/uploads/2025/01/AD_4nXf4ETTWkl4iR3fhfrhETwVro2mSeXcdz-Cjj5EyWTkSdZGwQxo6kqdVtHDaGt2MxRVeoG6WrGev4D_hQHuu68jIxlTwv_myHsSFQCvo5Tf11qKOGMLyMS0PYy11LJU8Sut5DUwykeyab1wRufRYwSERtNTy5bXaiHw.png" alt="Coordinates from the map search results for the location settings" width="700" height="159" /></li>
<li style="padding-bottom: 20px !important;"><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Add additional keyword and location optimisation to the Keywords &amp; Tags and Description/AlternativeText</span></strong></li>
<li style="padding-bottom: 20px !important;"><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Press the Write EXIF Tags button to save the optimisation and location information to the image <img loading="lazy" decoding="async" class="aligncenter" style="padding-top: 10px !important;" src="https://grapefruitseo.london/wp-content/uploads/2025/01/AD_4nXdxjrnsVWe2Qc9O1cIwJFZn4nwCGuzVmMnQzM3ISgWF00rzyXM-zf-X7ypoPPOfsBenqyTDL02Bo1W8WSlu5KDCdB_YanYI-8I90MT7eCspAdcUBpGvlDdfcNMPfzLFwL7JDCjJJgkeyab1wRufRYwSERtNTy5bXaiHw.png" alt="Image geotagging for better SEO and local visibility." width="701" height="167" /></span></strong></li>
<li style="padding-bottom: 20px !important;"><strong><span style="background-color: transparent; color: inherit;" data-color="transparent">Download your newly geotagged and optimised image to upload to your GBP</span></strong></li>
</ol>
<p><span style="background-color: transparent; color: inherit;" data-color="transparent">And that’s it, you are now able to create geotagged and optimised images to use on your Google Business Profile, as well as the location-specific pages on your website. So while there may be some debate about whether geotagging has any influence on your GBP’s performance in the map rankings, when it’s almost as easy to do it as to not do it, it’s something we always do when we optimise for local search and just can’t see any reason why you wouldn’t &#8211; plus, the improved optimisation could help your images rank for any relevant image search.</span> <span style="background-color: transparent; color: inherit;" data-color="transparent">Will geotagging on its own improve your performance in the search results &#8211; very doubtful. However, as part of a more comprehensive <a href="https://grapefruitseo.london/local-seo-for-roofing-companies/" data-wpil-monitor-id="235">Local SEO strategy</a>, it could be beneficial. Of course, geotagging is just one element of optimising your GBP for better performance in the local search results, so if you need assistance to ensure you have a fully-optimised business profile, just complete the callback request form below and we’ll get in touch to discuss how we can help.</span></p>
<div align="center">
                <div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_8' ><a id='gf_8' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8'  action='/feed/#gf_8'>
                        <div class='gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id='field_8_27'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_27' >Your Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_27' id='input_8_27' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_4'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_4' >Your Company Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_29'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_29' >Your Position<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_29' id='input_8_29' type='text' value='' class='medium'     aria-required="true" aria-invalid="false" /></div></li><li id='field_8_3'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_3' >Your Phone Number<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_8_3' type='text' value='' class='medium'    aria-required="true" aria-invalid="false" /></div></li><li id='field_8_28'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_28' >Your Website<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_website'>
                    <input name='input_28' id='input_8_28' type='text' value='' class='medium'     placeholder='http://' aria-required="true" aria-invalid="false"/>
                </div></li><li id='field_8_2'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_2' >Your Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_8_2' type='text' value='' class='medium'     aria-required="true" aria-invalid="false"/>
                        </div></li><li id='field_8_35'  class='gfield gf_list_4col field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label'  >Your business has... (check those which apply)</label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_8_35'><li class='gchoice_8_35_1'>
								<input name='input_35.1' type='checkbox'  value='a Google Business Profile'  id='choice_8_35_1'   />
								<label for='choice_8_35_1' id='label_8_35_1'>a Google Business Profile</label>
							</li><li class='gchoice_8_35_2'>
								<input name='input_35.2' type='checkbox'  value='GBP traffic tracking setup'  id='choice_8_35_2'   />
								<label for='choice_8_35_2' id='label_8_35_2'>GBP traffic tracking setup</label>
							</li><li class='gchoice_8_35_3'>
								<input name='input_35.3' type='checkbox'  value='Google Search Console setup'  id='choice_8_35_3'   />
								<label for='choice_8_35_3' id='label_8_35_3'>Google Search Console setup</label>
							</li><li class='gchoice_8_35_4'>
								<input name='input_35.4' type='checkbox'  value='Google Analytics set up'  id='choice_8_35_4'   />
								<label for='choice_8_35_4' id='label_8_35_4'>Google Analytics set up</label>
							</li></ul></div></li><li id='field_8_32'  class='gfield gf_left_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_32' >Main Search Terms You Want to Target?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_32' id='input_8_32' class='textarea small'   placeholder='Please list the main keyword(s) you want to rank in the map results for.' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_33'  class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_33' >Best Time to Call?<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_33' id='input_8_33' class='textarea small'   placeholder='Let us know the best day(s) / time of day to call you..' aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id='field_8_36'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_8_36' >Email</label><div class='ginput_container'><input name='input_36' id='input_8_36' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_8"]){return false;}  window["gf_submitting_8"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true;  jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=0' />
            <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='8' />
            
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsImMzZDY0ZjQ0ZGRmMTNlMDM5ZTBjYjk0ZjkyYWM5MjUwIl0=' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
                <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://grapefruitseo.london/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"&#163;","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/grapefruitseo.london\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [8, 1]) } ); </script></div>
<p>The post <a href="https://grapefruitseo.london/how-to-geotag-images-photos-for-local-seo/">How to Geotag Images &amp; Photos for Local SEO</a> appeared first on <a href="https://grapefruitseo.london">Grapefruit SEO London</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 

Served from: grapefruitseo.london @ 2026-04-28 08:02:21 by W3 Total Cache
-->