ವೆಬ್ಸೈಟ್ ಮರುನಿರ್ದೇಶನ ಮತ್ತು ಎಸ್ಇಒ (SEO)
ವೆಬ್ಸೈಟ್ ವಲಸೆ (Migration), ಯುಆರ್ಎಲ್ (URL) ಪುನರ್ರಚನೆ ಅಥವಾ ಹಳೆಯ ವಿಷಯಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುವ ಸಂದರ್ಭದಲ್ಲಿ ಮರುನಿರ್ದೇಶನಗಳು (Redirects) ಪ್ರಮುಖ ಪಾತ್ರವಹಿಸುತ್ತವೆ [Source 2]. ಹಳೆಯ ಯುಆರ್ಎಲ್ಗಳಿಂದ ಹೊಸ ಯುಆರ್ಎಲ್ಗಳಿಗೆ ಬಳಕೆದಾರರನ್ನು ಮತ್ತು ಸರ್ಚ್ ಇಂಜಿನ್ ಕ್ರಾಲರ್ಗಳನ್ನು ಸರಿಯಾಗಿ ತಲುಪಿಸದಿದ್ದರೆ, ವೆಬ್ಸೈಟ್ನ ಸರ್ಚ್ ಇಂಜಿನ್ ಶ್ರೇಯಾಂಕ (SEO ranking) ಮತ್ತು ಬಳಕೆದಾರರ ಅನುಭವಕ್ಕೆ ಧಕ್ಕೆಯಾಗುತ್ತದೆ [Source 2]. ವೆಬ್ ಮಾಸ್ಟರ್ಗಳು ಮತ್ತು ಡೆವಲಪರ್ಗಳು ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಲಭಗೊಳಿಸಲು ಮರುನಿರ್ದೇಶನ ನಿಯಮಗಳ ಜನರೇಟರ್ ಅನ್ನು ಬಳಸುತ್ತಾರೆ [Source 2].
ಈ ಉಪಕರಣವು ನೀವು ನೀಡುವ ಮೂಲ (source) ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದ (destination) ಯುಆರ್ಎಲ್ ಪಟ್ಟಿಯನ್ನು ಆಧರಿಸಿ, ನಿಮ್ಮ ವೆಬ್ ಸರ್ವರ್ ಅಥವಾ ಹೋಸ್ಟಿಂಗ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗೆ ಅಗತ್ಯವಿರುವ ನಿಖರವಾದ ಕೋಡ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತದೆ. ನೀವು CSV ಫೈಲ್ ಮೂಲಕ ಈ ಮ್ಯಾಪಿಂಗ್ಗಳನ್ನು ಒದಗಿಸಿ, ಅಗತ್ಯವಿರುವ ಸ್ಥಿತಿ ಕೋಡ್ ಮತ್ತು ಪರಿಸರವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದರೆ ಸಾಕು.
301 ಮತ್ತು 302 ಮರುನಿರ್ದೇಶನಗಳ ವ್ಯತ್ಯಾಸಗಳು
ಮರುನಿರ್ದೇಶನವನ್ನು ಜಾರಿಗೆ ತರುವಾಗ ಸರಿಯಾದ ಎಚ್ಟಿಟಿಪಿ (HTTP) ಸ್ಥಿತಿ ಕೋಡ್ (Status code) ಆಯ್ಕೆ ಮಾಡುವುದು ಅತ್ಯಗತ್ಯ. ಈ ಉಪಕರಣವು ಎರಡು ಪ್ರಮುಖ ಸ್ಥಿತಿ ಕೋಡ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ:
- 301 ಶಾಶ್ವತ (301 Permanent): ಒಂದು ಯುಆರ್ಎಲ್ ಅನ್ನು ಶಾಶ್ವತವಾಗಿ ಹೊಸ ವಿಳಾಸಕ್ಕೆ ಬದಲಾಯಿಸಲಾಗಿದೆ ಎಂದು ಸರ್ಚ್ ಇಂಜಿನ್ಗಳಿಗೆ ಸೂಚಿಸಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಹಳೆಯ ಯುಆರ್ಎಲ್ ಹೊಂದಿದ್ದ ಲಿಂಕ್ ಜ್ಯೂಸ್ (Link juice) ಅಥವಾ ಎಸ್ಇಒ ಶಕ್ತಿಯನ್ನು ಹೊಸ ಯುಆರ್ಎಲ್ಗೆ ವರ್ಗಾಯಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ [Source 2].
- 302 ತಾತ್ಕಾಲಿಕ (302 Temporary): ವೆಬ್ಸೈಟ್ ನಿರ್ವಹಣೆ ಅಥವಾ ತಾತ್ಕಾಲಿಕ ಪ್ರಚಾರಗಳಿಗಾಗಿ ಮೂಲ ಯುಆರ್ಎಲ್ ಅನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಮತ್ತೊಂದು ವಿಳಾಸಕ್ಕೆ ಮರುನಿರ್ದೇಶಿಸಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಸರ್ಚ್ ಇಂಜಿನ್ಗಳಿಗೆ ಹಳೆಯ ಯುಆರ್ಎಲ್ ಅನ್ನು ಸೂಚ್ಯಂಕದಲ್ಲಿ (Index) ಹಾಗೆಯೇ ಉಳಿಸಿಕೊಳ್ಳಲು ತಿಳಿಸುತ್ತದೆ.
ಇನ್ಪುಟ್ CSV ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದು
ಈ ಉಪಕರಣಕ್ಕೆ ಡೇಟಾವನ್ನು ಒದಗಿಸಲು CSV ಫೈಲ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ನಿಮ್ಮ CSV ಫೈಲ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಈ ಕೆಳಗಿನ ನಿಯಮಗಳನ್ನು ಪಾಲಿಸಬೇಕು:
- ಹೆಡರ್ ಸಾಲು: ಫೈಲ್ನ ಮೊದಲ ಸಾಲಿನಲ್ಲಿ
sourceಮತ್ತುtarget(ಅಥವಾdestination) ಎಂಬ ಕಾಲಮ್ಗಳು ಇರಬೇಕು. - ಮೂಲ ಯುಆರ್ಎಲ್ ಫಾರ್ಮ್ಯಾಟ್ (Source URL): ಇದು ಸಂಪೂರ್ಣ HTTP ಅಥವಾ HTTPS ಯುಆರ್ಎಲ್ ಆಗಿರಬಹುದು ಅಥವಾ
/ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಪಾತ್ ಆಗಿರಬಹುದು. ಮೂಲ ಯುಆರ್ಎಲ್ನಲ್ಲಿ ಹೋಸ್ಟ್ನೇಮ್ ಇದ್ದರೆ ಅದನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. - ಗಮ್ಯಸ್ಥಾನ ಯುಆರ್ಎಲ್ ಫಾರ್ಮ್ಯಾಟ್ (Destination URL): ಇದು ಸಂಪೂರ್ಣ HTTP ಅಥವಾ HTTPS ಯುಆರ್ಎಲ್ ಅಥವಾ ರೂಟ್-ಸಾಪೇಕ್ಷ ಪಾತ್ ಆಗಿರಬಹುದು.
- ಮಿತಿಗಳು: ಅಪ್ಲೋಡ್ ಮಾಡುವ CSV ಫೈಲ್ನ ಗಾತ್ರವು 5 MB ಗಿಂತ ಕಡಿಮೆ ಇರಬೇಕು [Source 2]. ಈ ಉಪಕರಣವು ಏಕಕಾಲದಲ್ಲಿ ಗರಿಷ್ಠ 2,000 ಮ್ಯಾಪಿಂಗ್ಗಳನ್ನು ಮಾತ್ರ ಸ್ವೀಕರಿಸುತ್ತದೆ.
ವಿವಿಧ ಪರಿಸರಗಳಿಗೆ ಮರುನಿರ್ದೇಶನ ಸಿಂಟ್ಯಾಕ್ಸ್
ವಿವಿಧ ವೆಬ್ ಸರ್ವರ್ಗಳು ಮತ್ತು ಹೋಸ್ಟಿಂಗ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಮರುನಿರ್ದೇಶನ ನಿಯಮಗಳನ್ನು ವಿಭಿನ್ನ ಸಿಂಟ್ಯಾಕ್ಸ್ನಲ್ಲಿ ಸ್ವೀಕರಿಸುತ್ತವೆ. ಈ ಉಪಕರಣವು ಮೂರು ಪ್ರಮುಖ ಪರಿಸರಗಳಿಗೆ ನಿಯಮಗಳನ್ನು ಜನರೇಟ್ ಮಾಡುತ್ತದೆ:
Nginx
Nginx ಸರ್ವರ್ಗಳಿಗಾಗಿ, ಉಪಕರಣವು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಯ ಆಧಾರದ ಮೇಲೆ ನಿಯಮಗಳನ್ನು ರಚಿಸುತ್ತದೆ. ಮೂಲ ಪಾತ್ ಅನ್ನು ನಿಖರವಾಗಿ ಲಾಕ್ ಮಾಡಲು ನಿಯಮಗಳನ್ನು ಆಂಕರ್ ಮಾಡಲಾಗುತ್ತದೆ.
Apache
Apache ಸರ್ವರ್ಗಳಿಗಾಗಿ .htaccess ಫೈಲ್ನಲ್ಲಿ ಬಳಸಬಹುದಾದ ನಿಯಮಗಳನ್ನು ಜನರೇಟ್ ಮಾಡಲಾಗುತ್ತದೆ. ಇವು ಕೂಡ ನಿಖರವಾದ ಮೂಲ ಪಾತ್ಗೆ ಹೊಂದಿಕೆಯಾಗುವಂತೆ ಆಧಾರಿತವಾಗಿರುತ್ತವೆ.
Vercel
Vercel ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿ vercel.json ಫೈಲ್ನಲ್ಲಿ ಬಳಸಲು ಸೂಕ್ತವಾದ JSON ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. Vercel ನ ಸಾಮಾನ್ಯ ನಿಯಮಗಳ ಪ್ರಕಾರ, ಶಾಶ್ವತ (permanent) ಸ್ವಿಚ್ 308 ಕೋಡ್ ಅನ್ನು ಮತ್ತು ತಾತ್ಕಾಲಿಕ (temporary) ಸ್ವಿಚ್ 307 ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಆದರೆ, ನಿಮ್ಮ ಆಯ್ಕೆಯು ನಿಖರವಾಗಿ 301 ಅಥವಾ 302 ಆಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಈ ಉಪಕರಣವು ಔಟ್ಪುಟ್ನಲ್ಲಿ statusCode ಅನ್ನು ಬಳಸುತ್ತದೆ.
ನಿಯಮಗಳು ಮತ್ತು ಮಿತಿಗಳು
ಮರುನಿರ್ದೇಶನಗಳು ನಿಖರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಮತ್ತು ಸರ್ವರ್ ದೋಷಗಳನ್ನು ತಡೆಯಲು ಕೆಲವು ಕಟ್ಟುನಿಟ್ಟಾದ ನಿಯಮಗಳನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ:
- ನಿಖರ ಹೊಂದಾಣಿಕೆ: ಜನರೇಟ್ ಮಾಡಲಾದ ಎಲ್ಲಾ ಮರುನಿರ್ದೇಶನಗಳು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಗಳಾಗಿರುತ್ತವೆ (Exact matches).
- ಕ್ವೆರಿ ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ವೈಲ್ಡ್ಕಾರ್ಡ್ ನಿರ್ಬಂಧ: ಮೂಲ ಯುಆರ್ಎಲ್ನಲ್ಲಿ ಕ್ವೆರಿ ಸ್ಟ್ರಿಂಗ್ಗಳು (
?), ಫ್ರಾಗ್ಮೆಂಟ್ಗಳು (#) ಅಥವಾ ವೈಲ್ಡ್ಕಾರ್ಡ್ ಮಾದರಿಗಳನ್ನು (*) ಬಳಸುವಂತಿಲ್ಲ. ಇವುಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಸಾಲುಗಳನ್ನು ಉಪಕರಣವು ತಿರಸ್ಕರಿಸುತ್ತದೆ. - ಯುಆರ್ಎಲ್ ಉದ್ದ: ಯಾವುದೇ ಸಾಲಿನಲ್ಲಿರುವ ಯುಆರ್ಎಲ್ 2,048 ಅಕ್ಷರಗಳಿಗಿಂತ ಹೆಚ್ಚು ಉದ್ದ ಇರಬಾರದು.
- ನಕಲಿಗಳ ನಿರ್ಬಂಧ: ಪ್ರತಿ ಮೂಲ ಪಾತ್ ಒಮ್ಮೆ ಮಾತ್ರ ಕಾಣಿಸಿಕೊಳ್ಳಬಹುದು. ಒಂದೇ ಮೂಲ ಪಾತ್ ಅನ್ನು ಪುನರಾವರ್ತಿಸಿದರೆ ದೋಷ ಸಂದೇಶ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.
ಗೌಪ್ಯತೆ ಮತ್ತು ಡೇಟಾ ಸಂಸ್ಕರಣೆ
ನಿಮ್ಮ ಡೇಟಾದ ಗೌಪ್ಯತೆ ನಮಗೆ ಮುಖ್ಯವಾಗಿದೆ. ನೀವು ಇಂಪೋರ್ಟ್ ಮಾಡುವ CSV ಫೈಲ್ ಮತ್ತು ಜನರೇಟ್ ಮಾಡಲಾದ ನಿಯಮಗಳು ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲೇ ಇರುತ್ತವೆ. BroBroGo ಗೆ ಯಾವುದೇ ಫೈಲ್ ಅಥವಾ ಮಾಹಿತಿಯನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆಗಳು (FAQ)
CSV ಫೈಲ್ ಅನ್ನು ನಾನು ಹೇಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕು?
ಮೂಲ (source) ಮತ್ತು ಗುರಿ (target) ಕಾಲಮ್ಗಳನ್ನು ಹೊಂದಿರುವ ಹೆಡರ್ ಸಾಲನ್ನು ಬಳಸಿ. target ಬದಲಿಗೆ destination ಕೂಡ ಬಳಸಬಹುದು. ನಂತರದ ಪ್ರತಿ ಸಾಲು ಸಂಪೂರ್ಣ HTTP ಅಥವಾ HTTPS ಮೂಲ URL ಅಥವಾ / ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಪಾತ್, ಜೊತೆಗೆ ಸಂಪೂರ್ಣ ಅಥವಾ ರೂಟ್-ಸಾಪೇಕ್ಷ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಬಳಸಬಹುದು.
ಜನರೇಟ್ ಮಾಡಲಾದ ಮರುನಿರ್ದೇಶನಗಳು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಗಳೇ?
ಹೌದು. Nginx ಮತ್ತು Apache ಔಟ್ಪುಟ್ ನಿಖರವಾದ ಮೂಲ ಪಾತ್ಗೆ ಆಧಾರಿತವಾಗಿರುತ್ತದೆ ಮತ್ತು Vercel ಅದೇ ಅಕ್ಷರಶಃ ಪಾತ್ ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. ಮೂಲ ಹೋಸ್ಟ್ನೇಮ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ; ಮೂಲ ಕ್ವೆರಿ ಸ್ಟ್ರಿಂಗ್ಗಳು, ಫ್ರಾಗ್ಮೆಂಟ್ಗಳು ಮತ್ತು ವೈಲ್ಡ್ಕಾರ್ಡ್ ಮಾದರಿಗಳನ್ನು ತಿರಸ್ಕರಿಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಈ ಮೂರು ಪರಿಸರಗಳು ಅವುಗಳನ್ನು ವಿಭಿನ್ನವಾಗಿ ನಿರ್ವಹಿಸುತ್ತವೆ.
Vercel ಔಟ್ಪುಟ್ ಏಕೆ statusCode ಅನ್ನು ಬಳಸುತ್ತದೆ?
Vercel ನ ಶಾಶ್ವತ ಸ್ವಿಚ್ 308 ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ತಾತ್ಕಾಲಿಕ ಸ್ವಿಚ್ 307 ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. statusCode ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಇದರಿಂದ ನಿಮ್ಮ ಆಯ್ಕೆಯು ನಿಖರವಾಗಿ 301 ಅಥವಾ 302 ಆಗಿರುತ್ತದೆ. ಪ್ರಮಾಣಿತ Vercel ನಿಯೋಜನೆಗಳು ಒಟ್ಟು 2,048 ರೂಟ್ಗಳನ್ನು ಅನುಮತಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಈ ಉಪಕರಣವು ಗರಿಷ್ಠ 2,000 ಮ್ಯಾಪಿಂಗ್ಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ.
ಈ ಉಪಕರಣವನ್ನು ಬಳಸಲು ನನ್ನ ಫೈಲ್ ಅನ್ನು ಸರ್ವರ್ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಬೇಕೇ?
ಇಲ್ಲ, ನಿಮ್ಮ CSV ಫೈಲ್ ಮತ್ತು ಜನರೇಟ್ ಮಾಡಲಾದ ನಿಯಮಗಳು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲೇ ಇರುತ್ತವೆ. BroBroGo ಗೆ ಏನನ್ನೂ ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ.