PageSourceSearch

https://samuipierresort.com/

html samuipierresort.com collected 2026-09-27 07:37:59 UTC 12,511 bytes, 283 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="UTF-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6    <title>Samui Pier Resort - Luxury Beachfront Resort in Koh Samui Thailand</title>
7            <meta name="description" content="Experience luxury beachfront living at Samui Pier Resort in Bophut, Samui. Featuring 19 ocean-view rooms, international restaurant, and exclusive Ninja Water Park." />
8    <meta name="author" content="Samui Pier Resort" />
9            <meta name="keywords" content="Koh Samui resort, beachfront hotel, Bophut, Thailand accommodation, luxury resort, water park, Samui Pier Resort" />
10
11    <!-- Google Analytics - Deferred -->
12    
12<script>
13      // Initialize dataLayer and gtag function immediately
14      window.dataLayer = window.dataLayer || [];
15      function gtag(){dataLayer.push(arguments);}
16      window.gtag = gtag;
17      
18      // Defer Google Analytics script loading
19      window.addEventListener('load', function() {
20        const script = document.createElement('script');
21        script.async = true;
22        script.src = 'https://www.googletagmanager.com/gtag/js?id=G-YX9KSP3W14';
23        script.onerror = function() {
24          console.warn('Google Analytics script failed to load (may be blocked by ad blocker)');
25        };
26        document.head.appendChild(script);
27        
28        gtag('js', new Date());
29        gtag('config', 'G-YX9KSP3W14');
30      });
31    </script>
31
32
33    <!-- Google Fonts - Optimized -->
34    <link rel="preconnect" href="https://fonts.googleapis.com">
35    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
36    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&family=Lato:wght@300;400;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&family=Dancing+Script:wght@400;500;600;700&display=swap" rel="stylesheet">
37
38    <!-- Enhanced Favicon Support -->
39    <link rel="icon" type="image/x-icon" href="/favicon.ico" />
40    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
41    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
42    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
43    <!-- Removed manifest link to prevent PWA installation prompts -->
44    
45    <!-- Open Graph / Facebook Meta Tags -->
46    <meta property="og:type" content="website" />
47    <meta property="og:url" content="https://www.samuipierresort.com" />
48    <meta property="og:title" content="Samui Pier Resort - Luxury Beachfront Resort in Koh Samui Thailand" />
49            <meta property="og:description" content="Experience luxury beachfront living at Samui Pier Resort in Bophut, Samui. Featuring 19 ocean-view rooms, international restaurant, and exclusive Ninja Water Park." />
50    <meta property="og:image" content="https://www.samuipierresort.com/og-image.jpg" />
51    <meta property="og:image:width" content="1200" />
52    <meta property="og:image:height" content="630" />
53            <meta property="og:image:alt" content="Samui Pier Resort - Beautiful beachfront resort in Bophut, Samui" />
54    <meta property="og:site_name" content="Samui Pier Resort" />
55    <meta property="og:locale" content="en_US" />
56    
57    <!-- Twitter Card Meta Tags -->
58    <meta name="twitter:card" content="summary_large_image" />
59    <meta name="twitter:site" content="@samuipierresort" />
60    <meta name="twitter:creator" content="@samuipierresort" />
61    <meta name="twitter:title" content="Samui Pier Resort - Luxury Beachfront Resort in Koh Samui" />
62            <meta name="twitter:description" content="Experience luxury beachfront living at Samui Pier Resort in Bophut, Samui. Featuring 19 ocean-view rooms, international restaurant, and exclusive Ninja Water Park." />
63    <meta name="twitter:image" content="https://www.samuipierresort.com/twitter-image.jpg" />
64            <meta name="twitter:image:alt" content="Samui Pier Resort - Beautiful beachfront resort in Bophut, Samui" />
65    
66    <!-- Additional SEO Meta Tags -->
67    <link rel="canonical" href="https://www.samuipierresort.com" />
68    <meta name="robots" content="index, follow" />
69    <meta name="googlebot" content="index, follow" />
70    
71    <!-- Performance and Mobile Optimizations -->
72    <meta name="theme-color" content="#f97316" />
73    <!-- Removed PWA-related meta tags to prevent app installation prompts -->
74    <meta name="mobile-web-app-capable" content="no" />
75    <meta name="apple-mobile-web-app-capable" content="no" />
76    <meta name="apple-mobile-web-app-status-bar-style" content="default" />
77    
78    <!-- Performance Optimizations -->
79    <link rel="dns-prefetch" href="//fonts.googleapis.com">
80    <link rel="dns-prefetch" href="//fonts.gstatic.com">
81    <link rel="dns-prefetch" href="//www.googletagmanager.com">
82    <link rel="preload" href="/bg01.jpg" as="image">
83    <link rel="preload" href="/logo.png" as="image">
84    
85
86    
87    <!-- Additional Social Media Meta Tags -->
88    <meta property="og:video" content="https://www.samuipierresort.com/home_video.mp4" />
89    <meta property="og:video:type" content="video/mp4" />
90    <meta property="og:video:width" content="1280" />
91    <meta property="og:video:height" content="720" />
92    
93    <!-- WhatsApp and Facebook Specific -->
94    <meta property="og:image:secure_url" content="https://www.samuipierresort.com/og-image.jpg" />
95    <meta property="og:image:type" content="image/jpeg" />
96    
97    <!-- Additional SEO Meta Tags -->
98    <meta name="geo.region" content="TH" />
99    <meta name="geo.placename" content="Koh Samui, Surat Thani, Thailand" />
100    <meta name="geo.position" content="9.5120;100.0136" />
101    <meta name="ICBM" content="9.5120, 100.0136" />
102    
103    <!-- Business/Organization Schema -->
104            <meta property="business:contact_data:street_address" content="30/5 Moo 4 Bophut" />
105    <meta property="business:contact_data:locality" content="Koh Samui" />
106    <meta property="business:contact_data:region" content="Surat Thani" />
107    <meta property="business:contact_data:postal_code" content="84320" />
108    <meta property="business:contact_data:country_name" content="Thailand" />
109    <meta property="business:contact_data:phone_number" content="+66 (0)81 978 9085" />
110    
111    <!-- Additional Social Media Tags -->
112    <meta name="instagram:site" content="@samuipierresort" />
113    <meta name="pinterest:rich_pin" content="true" />
114    
115    <!-- Structured Data for Rich Snippets -->
116    
116<script type="application/ld+json">
117    {
118      "@context": "https://schema.org",
119      "@type": "Resort",
120      "name": "Samui Pier Resort",
121              "description": "Luxury beachfront resort in Bophut, Samui featuring 19 ocean-view rooms, international restaurant, and exclusive Ninja Water Park.",
122      "url": "https://www.samuipierresort.com",
123      "telephone": "+66 (0)81 978 9085",
124      "address": {
125        "@type": "PostalAddress",
126        "streetAddress": "30/5 Moo 4 Bophut",
127        "addressLocality": "Koh Samui",
128        "addressRegion": "Surat Thani",
129        "postalCode": "84320",
130        "addressCountry": "TH"
131      },
132      "geo": {
133        "@type": "GeoCoordinates",
134        "latitude": 9.5120,
135        "longitude": 100.0136
136      },
137      "priceRange": "฿฿฿",
138      "starRating": {
139        "@type": "Rating",
140        "ratingValue": "8",
141        "bestRating": "10"
142      },
143      "amenityFeature": [
144        {
145          "@type": "LocationFeatureSpecification",
146          "name": "Ocean View",
147          "value": true
148        },
149        {
150          "@type": "LocationFeatureSpecification",
151          "name": "Water Park",
152          "value": true
153        },
154        {
155          "@type": "LocationFeatureSpecification",
156          "name": "Restaurant",
157          "value": true
158        },
159        {
160          "@type": "LocationFeatureSpecification",
161          "name": "Beachfront",
162          "value": true
163        }
164      ],
165      "image": [
166        "https://www.samuipierresort.com/og-image.jpg",
167        "https://www.samuipierresort.com/logo.png"
168      ],
169      "sameAs": [
170        "https://www.facebook.com/samuipier",
171        "https://www.instagram.com/samuipierresort"
172      ]
173    }
174    </script>
174
175
176    <!-- Enhanced Google Analytics Tracking -->
177    
177<script>
178      // Wait for gtag to be available before using it
179      window.addEventListener('load', function() {
180        // Ensure gtag is defined
181        if (typeof window.gtag === 'function') {
182          // Track page views
183          window.gtag('config', 'G-YX9KSP3W14', {
184            'page_title': document.title,
185            'page_location': window.location.href,
186            'custom_map': {
187              'dimension1': 'page_type',
188              'dimension2': 'user_type'
189            }
190          });
191
192          // Track important user interactions
193          document.addEventListener('DOMContentLoaded', function() {
194            // Track room bookings
195            const bookingButtons = document.querySelectorAll('[href*="/rooms/"], [href*="/checkout"]');
196            bookingButtons.forEach(button => {
197              button.addEventListener('click', function() {
198                if (typeof window.gtag === 'function') {
199                  window.gtag('event', 'begin_checkout', {
200                    'event_category': 'booking',
201                    'event_label': this.href || 'room_booking'
202                  });
203                }
204              });
205            });
206
207            // Track contact form submissions
208            const contactForms = document.querySelectorAll('form');
209            contactForms.forEach(form => {
210              form.addEventListener('submit', function() {
211                if (typeof window.gtag === 'function') {
212                  window.gtag('event', 'form_submit', {
213                    'event_category': 'contact',
214                    'event_label': 'contact_form'
215                  });
216                }
217              });
218            });
219
220            // Track phone number clicks
221            const phoneLinks = document.querySelectorAll('a[href^="tel:"]');
222            phoneLinks.forEach(link => {
223              link.addEventListener('click', function() {
224                if (typeof window.gtag === 'function') {
225                  window.gtag('event', 'phone_call', {
226                    'event_category': 'contact',
227                    'event_label': 'phone_click'
228                  });
229                }
230              });
231            });
232
233            // Track social media clicks
234            const socialLinks = document.querySelectorAll('a[href*="facebook"], a[href*="instagram"]');
235            socialLinks.forEach(link => {
236              link.addEventListener('click', function() {
237                if (typeof window.gtag === 'function') {
238                  window.gtag('event', 'social_click', {
239                    'event_category': 'social',
240                    'event_label': this.href.includes('facebook') ? 'facebook' : 'instagram'
241                  });
242                }
243              });
244            });
245
246            // Track room page views
247            if (window.location.pathname.includes('/rooms/')) {
248              if (typeof window.gtag === 'function') {
249                window.gtag('event', 'view_item', {
250                  'event_category': 'rooms',
251                  'event_label': 'room_detail_view'
252                });
253              }
254            }
255
256            // Track homepage video plays
257            const videoElement = document.querySelector('video');
258            if (videoElement) {
259              videoElement.addEventListener('play', function() {
260                if (typeof window.gtag === 'function') {
261                  window.gtag('event', 'video_play', {
262                    'event_category': 'content',
263                    'event_label': 'homepage_video'
264                  });
265                }
266              });
267            }
268          });
269        }
270      });
271    </script>
271
272    
272<script type="module" crossorigin src="/assets/index-C00lDXSf.js"></script>
272
273    <link rel="modulepreload" crossorigin href="/assets/vendor-BzX9eK2F.js">
274    <link rel="modulepreload" crossorigin href="/assets/ui-BGYSU3IC.js">
275    <link rel="modulepreload" crossorigin href="/assets/router-C4Z68Wq6.js">
276    <link rel="modulepreload" crossorigin href="/assets/supabase-B57OsshV.js">
277    <link rel="stylesheet" crossorigin href="/assets/index-BacsZfJP.css">
278  </head>
279
280  <body>
281    <div id="root"></div>
282  </body>
283</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.