fix: www.quikcue.com 301 redirect, /work/ 403 fix, canonical trailing slashes, blog sitemap in robots.txt

This commit is contained in:
2026-03-09 19:20:55 +08:00
parent b0c645cab7
commit 0526bf27f7
6 changed files with 55 additions and 4 deletions
+1 -1
View File
@@ -7,7 +7,7 @@
<meta name="description" content="100 systems shipped. Every deployment, every fix — logged live from production.">
<meta property="og:title" content="QuikCue — Live Build Log">
<meta property="og:description" content="100 systems shipped. Real-time production log. Full transparency.">
<link rel="canonical" href="https://quikcue.com/live">
<link rel="canonical" href="https://quikcue.com/live/">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet">
+1 -1
View File
@@ -10,7 +10,7 @@
<meta property="og:type" content="website">
<meta property="og:url" content="https://quikcue.com/pricing">
<meta name="twitter:card" content="summary_large_image">
<link rel="canonical" href="https://quikcue.com/pricing">
<link rel="canonical" href="https://quikcue.com/pricing/">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet">
+6
View File
@@ -0,0 +1,6 @@
User-agent: *
Allow: /
Disallow: /api/
Sitemap: https://quikcue.com/sitemap.xml
Sitemap: https://quikcue.com/blog/sitemap.xml
+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://quikcue.com</loc>
<lastmod>2026-03-07</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://quikcue.com/pricing/</loc>
<lastmod>2026-03-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quikcue.com/live/</loc>
<lastmod>2026-03-07</lastmod>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://quikcue.com/work/charityright/</loc>
<lastmod>2026-03-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quikcue.com/blog/</loc>
<lastmod>2026-03-07</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
+1 -1
View File
@@ -10,7 +10,7 @@
<meta property="og:type" content="article">
<meta property="og:url" content="https://quikcue.com/work/charityright">
<meta name="twitter:card" content="summary_large_image">
<link rel="canonical" href="https://quikcue.com/work/charityright">
<link rel="canonical" href="https://quikcue.com/work/charityright/">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet">
+13 -1
View File
@@ -1,11 +1,22 @@
server {
listen 80;
server_name quikcue.com www.quikcue.com;
server_name www.quikcue.com;
return 301 https://quikcue.com$request_uri;
}
server {
listen 80;
server_name quikcue.com;
root /usr/share/nginx/html;
index index.html;
absolute_redirect off;
# Redirect /work/ to first case study (no bare index = was 403)
location = /work/ {
return 301 /work/charityright/;
}
location / {
try_files $uri $uri/ $uri/index.html /index.html;
}
@@ -18,6 +29,7 @@ server {
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Content-Type-Options "nosniff" always;
add_header Referrer-Policy "strict-origin-when-cross-origin" always;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
gzip on;
gzip_types text/html text/css application/javascript text/plain;