it-swarm.asia

يمكن تسجيل المراسي المفقودة؟

إذا كان لدي رابط معطل ، فسيتم تسجيله برقم 404. إذا كان لدي رابط لمرساة وكانت المرسلة مفقودة ، فلن أحصل على إدخال في السجل. كيف يمكنني العثور على روابط الارتساء المعطلة هذه ، خاصةً إذا كانت حركة المرور تأتي من مرجع؟ هل هناك طريقة لتكوين التسجيل لالتقاط هذه المعلومات؟

خادم HTTP: أباتشي 2

8
Dennis Williamson

من المستحيل تكوين تسجيل جزء #fragment من عنوان URL لأن خادم الويب الخاص بك لا يراه أبدًا. من RFC3986

يتم فصل معرف الشظية عن بقية URI قبل إلغاء التراجع ، وبالتالي يتم إلغاء تحديد المعلومات المحددة في الشظية نفسها بواسطة وكيل المستخدم فقط ، بغض النظر عن مخطط URI. على الرغم من أن هذه المعالجة المنفصلة غالبًا ما تُفقد على أنها معلومات ، خاصة فيما يتعلق بإعادة التوجيه الدقيقة للمراجع أثناء انتقال الموارد بمرور الوقت ، إلا أنها تعمل أيضًا على منع مقدمي المعلومات من حرمان المؤلفين المرجعيين من حقهم في الرجوع إلى المعلومات داخل المورد بشكل انتقائي. توفر المراجع غير المباشرة أيضًا مرونة إضافية وقابلية للتوسعة للأنظمة التي تستخدم URIs ، نظرًا لأن أنواع الوسائط الجديدة أسهل في التعريف والنشر من مخططات التعريف الجديدة.

ما يعنيه هذا هو أن مستعرض الويب يقوم بشكل أساسي بإزالة الجزء الرئيسي من URI قبل إرساله إلى خادم الويب. بروتوكول HTTP لا يتعامل حتى مع الأجزاء بسبب هذا ؛ لم يتم إرسالها أبدًا عبر السلك.

تتوفر الشظايا لجافا سكريبت (لأنها من جانب العميل) كجزء من خاصية location.href. بمجرد الحصول على اسم الجزء ، يمكنك تأكيد أنه صالح من خلال البحث في خاصية اسم عناصر الصفيف document.anchors [] لهذه القيمة.

بمجرد القيام بذلك ، يمكن تسجيله باستخدام AJAX أو ، مثل ملاحظات pelms ، تم تمريره إلى Google Analytics أو خدمات مماثلة.

11
JasonBirch

كما قال الآخرون ، فإن نقاط ربط الصفحات هي شيء يعمل المستعرض على خادم الويب بدلاً منه.

يمكنك استخدام بعض التعليمات البرمجية لتمرير معلومات الربط إلى برنامج Analytics. على سبيل المثال ، يمكنك استخراج القيمة location.hash وتمريرها إلى Google Analytics باعتبارها متغير مخصص .

من المفيد بشكل أكبر أنه يمكنك تشغيل التعليمات البرمجية التي تتحقق من صفحة html للرسالة التي تتوافق مع قيمة location.hash وإذا كانت مفقودة مشغلات حدث GA . سيوفر لك ذلك بعد ذلك [GA تقريرًا عن روابط ربط الصفحة المعطلة أثناء قيام المستخدمين بالنقر فوقها.

3
pelms

لا أعتقد أنه من الممكن رؤية ذلك في سجلات Apache. إذا تم طلب ملف وعرضه ، فإن ذلك ينتهي إلى حد كبير بمشاركة Apache (أو أي خادم آخر). العثور على المرساة وتحديد المواقع هو شيء يفعله المتصفح. بحلول الوقت الذي يصل فيه متصفحك إلى تحديد موقع المرساة ، يكون الاتصال بالخادم مغلقًا بالفعل.

يجب أن يقوم مدقق الارتباط الجيد باختيار ذلك ، لكن هذه عملية يدوية.

1
Tim Post

يتحقق CSE HTML Validator من نقاط الارتقاء المفقودة ... للحصول على السعر.

راجع http://www.htmlvalidator.com/htmlval/whycseisbetter.html

0
vmarquez