@extends('layouts.app') @section('robots', 'noindex, follow') @php use App\Helpers\SeoHelper; $locale = app()->getLocale(); $localizedRoute = function($routeName, $params = []) use ($locale) { return SeoHelper::localizedRoute($routeName, $params, $locale); }; $serviceName = $serviceIndustry['service_name']; $industryName = $serviceIndustry['industry_name']; $locationName = $serviceIndustry['location']['name']; $countryName = $serviceIndustry['location']['country_name']; $nativeName = $serviceIndustry['location']['native_name']; $region = $serviceIndustry['location']['region']; $isCapital = $serviceIndustry['location']['is_capital']; $coordinates = $serviceIndustry['location']['coordinates']; // Keywords for SEO (location + "industry near me", "best industry location") $keywords = array_merge( $serviceIndustry['location']['keywords'] ?? [], explode(', ', __('messages.service_industry_location.meta_keywords', ['service' => $serviceName, 'industry' => $industryName, 'location' => $locationName])), [$serviceName, $industryName, __('messages.meta.digital_marketing'), $locationName, $countryName] ); $keywordString = implode(', ', array_unique(array_filter($keywords))); @endphp @section('title', $pageTitle . __('messages.meta.title_suffix')) @push('meta') @if($coordinates) @endif {{-- Open Graph --}} {{-- Twitter Card --}} @endpush @push('schema') {{-- LocalBusiness Schema --}} {{-- Service Schema --}} {{-- BreadcrumbList Schema --}} {{-- FAQPage Schema (local SEO, featured snippet opportunity) --}} @php $faqIndustryLocation = [ ['q' => __('messages.service_industry_location.faq_q1', ['service' => $serviceName, 'industry' => $industryName, 'location' => $locationName]), 'a' => __('messages.service_industry_location.faq_a1', ['service' => $serviceName, 'industry' => $industryName, 'location' => $locationName])], ['q' => __('messages.service_industry_location.faq_q2', ['service' => $serviceName, 'industry' => $industryName, 'location' => $locationName]), 'a' => __('messages.service_industry_location.faq_a2', ['service' => $serviceName, 'industry' => $industryName, 'location' => $locationName])], ['q' => __('messages.service_industry_location.faq_q3', ['service' => $serviceName, 'industry' => $industryName, 'location' => $locationName]), 'a' => __('messages.service_industry_location.faq_a3', ['service' => $serviceName, 'industry' => $industryName, 'location' => $locationName])], ]; $faqSchemaIndustry = [ '@context' => 'https://schema.org', '@type' => 'FAQPage', 'mainEntityOfPage' => ['@type' => 'WebPage', '@id' => \App\Helpers\SeoHelper::getCanonicalUrl()], 'mainEntity' => array_map(fn($faq) => [ '@type' => 'Question', 'name' => $faq['q'], 'acceptedAnswer' => ['@type' => 'Answer', 'text' => $faq['a']], ], $faqIndustryLocation), ]; @endphp @endpush @section('content') {{-- Breadcrumbs --}}
{{-- Hero Section --}}
{{-- Location & Industry Badge --}}
{{ $locationName }}, {{ $countryName }} {{ $industryName }}

{{ $serviceName }} {{ __('messages.service_industry.for') }} {{ $industryName }} {{ __('messages.service_location.in') }} {{ $locationName }}

{{ $serviceIndustry['tagline'] ?? __('messages.service_industry_location.specialized_services', ['service' => $serviceName, 'industry' => $industryName, 'location' => $locationName]) }} {{ __('messages.service_industry_location.we_help_grow', ['industry' => strtolower($industryName), 'region' => $region ? "{$region}, " : '', 'country' => $countryName]) }}

{{-- Trust Indicators --}}
{{ __('messages.service_location.years_experience') }}
{{ __('messages.service_industry.industry_expertise') }}
{{ __('messages.service_industry_location.local_knowledge') }}
{{-- CTAs --}}
{{-- Service Description --}}

{{ __('messages.service_industry_location.why_choose', ['industry' => $industryName, 'service' => $serviceName, 'location' => $locationName]) }}

{{ $serviceIndustry['description'] ?? __('messages.service_industry_location.description_fallback', ['industry' => $industryName, 'location' => $locationName, 'service' => $serviceName, 'country' => $countryName]) }}

  • {{ __('messages.service_industry_location.deep_understanding', ['location' => $locationName, 'industry' => strtolower($industryName)]) }}
  • {{ __('messages.service_industry_location.proven_track', ['industry' => strtolower($industryName)]) }}
  • {{ __('messages.service_industry_location.local_seo', ['country' => $countryName]) }}
  • {{ __('messages.service_industry_location.customized_strategies') }}

{{ __('messages.service_industry_location.get_started') }}

{{ __('messages.service_industry_location.ready_transform', ['industry' => strtolower($industryName), 'location' => $locationName]) }}

{{ __('messages.service_industry_location.request_quote') }}
{{-- Related Industries in Same Location --}} @if(count($relatedIndustries) > 0)

{{ __('messages.service_industry_location.other_industries', ['service' => $serviceName, 'location' => $locationName]) }}

{{ __('messages.service_industry_location.also_provide', ['service' => strtolower($serviceName), 'location' => $locationName]) }}

@endif {{-- Also Serving: Same Country First, Then Other Countries --}} @if((isset($nearbyLocations) && count($nearbyLocations) > 0) || (isset($sameIndustryOtherLocations) && count($sameIndustryOtherLocations) > 0))

{{ __('messages.service_location.also_serving') }}

{{ __('messages.service_industry_location.serve_businesses', ['industry' => strtolower($industryName)]) }}

{{-- First: Cities in Same Country --}} @if(isset($nearbyLocations) && count($nearbyLocations) > 0)

{{ __('messages.service_location.more_cities', ['country' => $countryName ?? '']) }}

@endif {{-- Below: Also Available in Other Countries --}} @if(isset($sameIndustryOtherLocations) && count($sameIndustryOtherLocations) > 0)

{{ __('messages.service_location.also_available_in') }}

@endif
@endif {{-- CTA Section --}}

{{ __('messages.service_location.ready_to_grow', ['location' => $locationName]) }}

{{ __('messages.service_location.get_consultation_desc', ['service' => strtolower($serviceName), 'location' => $locationName]) }}

@include('components.explore-site-section', ['hideServicesSlider' => true]) @endsection