के लिए फायरबेस होस्टिंग एसईओ एकल पेज ऐप्स के लिए, जावास्क्रिप्ट एसपीए सामग्री के पूर्व-प्रस्तुत संस्करणों को कैश करने के लिए प्रॉक्सी वेब क्रॉलर्स और सोशल मीडिया बॉट्स को कुछ उन्नत पुनर्लेखन नियमों को लागू करने की आवश्यकता है।एसपीए के
का उपयोग http://prerender.io
की तरह एक सेवा आप विभिन्न सर्वर विन्यास यहाँ टेम्प्लेट की गई यह कहता है कि प्रॉक्सी का प्रदर्शन देखेंगे: https://prerender.io/getting-started#install-it
का उपयोग https://www.firebase.com/docs/hosting/guide/url-redirects-rewrites.html करता Firebase समर्थन मिलावट के इस स्तर?
उदाहरण के लिए - कैसे मैं this nginx config का उपयोग कर Firebase पुनर्लेखन-नियम लागू करना होगा: -:
"rewrites": [ {
"source": "**",
"destination": "/index.html"
}]
मुझे लगता है कि तुम लोगों की तरह काम करने के लिए अब समर्थन किया है कि बहुत अच्छा है
server {
listen 80;
server_name example.com;
root /path/to/your/root;
index index.html;
location/{
try_files $uri @prerender;
}
location @prerender {
#proxy_set_header X-Prerender-Token YOUR_TOKEN;
set $prerender 0;
if ($http_user_agent ~* "baiduspider|twitterbot|facebookexternalhit|rogerbot|linkedinbot|embedly|quora link preview|showyoubot|outbrain|pinterest") {
set $prerender 1;
}
if ($args ~ "_escaped_fragment_") {
set $prerender 1;
}
if ($http_user_agent ~ "Prerender") {
set $prerender 0;
}
if ($uri ~ "\.(js|css|xml|less|png|jpg|jpeg|gif|pdf|doc|txt|ico|rss|zip|mp3|rar|exe|wmv|doc|avi|ppt|mpg|mpeg|tif|wav|mov|psd|ai|xls|mp4|m4a|swf|dat|dmg|iso|flv|m4v|torrent)") {
set $prerender 0;
}
if ($prerender = 1) {
rewrite .* /$scheme://example.com$request_uri? break;
proxy_pass http://service.prerender.io;
}
if ($prerender = 0) {
rewrite .* /index.html break;
}
}
}
एक पक्ष नोट के रूप में
लेकिन यह वास्तव में केवल एसपीए के चेहरे की आधा लड़ाई को हल करने के लिए ढूंढें।
धन्यवाद दान! एक तरफ ध्यान दें, यह [email protected] या मेलिंग सूची के लिए अधिक उपयुक्त प्रतिक्रिया जैसा दिखता है। क्या यहां एक विशिष्ट सवाल है जिसे एसओ के क्यू एंड ए प्रारूप का उपयोग करके संबोधित किया जाना चाहिए? – Kato
@ काटो हाँ हाहा, क्या आपके रीराइट नियम नियम इंजन का उपयोग करके जुड़े नमूना टेम्पलेट्स में देखे गए प्रॉक्सी नियमों को लागू करना संभव है? मैंने सवाल को और स्पष्ट करने के लिए अद्यतन किया है। –
अफसोस की बात है कि वर्तमान पुनर्लेखन नियमों की पहुंच से थोड़ा सा है। मेरे यहां हमारे होस्टिंग गुरु ड्रॉप में से एक होगा और सत्यापित करें। – Kato