Soms kunt u problemen ondervinden met de webbrowser in de metriek "Yandex. Webmasters". U wilt een opname van een bezoek aan uw site zien, maar om de een of andere reden kunt u dit niet. Hoogstwaarschijnlijk is er een verbod ingesteld om de pagina in een frame weer te geven.
Wat te doen als de webbrowser niet werkt via "Yandex. Metrica"
Allereerst moet u controleren of uw webbrowser überhaupt is ingeschakeld in de metriek (in de tellerinstellingen). We gaan naar de pagina van de site waar de metrische teller is geïnstalleerd. Ga naar de paginacodeweergave door op (ctrl+u) te drukken, de combinatie ctrl+f begint te zoeken naar het gewenste codefragment, namelijk webwizor:true. Als het fragment eindigt met false, werkt de code niet correct. Het verbod op het weergeven van de pagina in een frame (webviewer) is bevestigd.
Als de webbrowser in de metriek nog steeds geen gebruikersacties reproduceert, zijn er verschillende opties voor het probleem:
- Client browser blokkeren.
- Zijslotde server waarop uw site "ligt".
Laten we beide opties bekijken om het probleem op te lossen. De eerste optie: de webbrowser werkt niet vanwege het blokkeren van de client door de browser, wat betekent dat de weergave van de pagina in het frame verboden is.
Client browser blokkeren
Je moet ervoor zorgen dat je toegang hebt tot elk Yandex-adres:.yandex.ru. Als de incognitomodus is geselecteerd in de instellingen, is de blokkering ingeschakeld. Toegang tot bronnen kan worden geblokkeerd door een antivirusprogramma (controleer de instellingen), de firewall van uw systeem of op subnetniveau. Om het probleem op te lossen, voegt u ze gewoon toe aan uw lijst met vertrouwde sites en het probleem zou moeten verdwijnen.
Als het probleem met het instellen van het verbod op het weergeven van de pagina in het frame nog steeds aanwezig is, ga dan gewoon vanuit een schone browser - dit kan de "Incognito" -modus zijn of een gedownloade browser zonder plug-ins en add-ons, extensies (in het geval van "Google Chrome"). Deze aanpak lost het probleem 99 van de 100 keer op.
Serverzijde blokkeren
Tweede optie: er is een verbod ingesteld op het weergeven van pagina's in een frame. Dit probleem is iets moeilijker op te lossen dan in het eerste geval.
- Open het gedeelte "Webvisor" in "Yandex. Metrica", druk op f12 (hulpprogramma's voor ontwikkelaars openen na klikken).
- Tabblad console, pagina opnieuw laden (F5).
- In de lijst met fouten zal er een onderstreepte rode lijn zijn, deze zal over het probleem worden geschreven.
Als uw site is geblokkeerd voor weergave in een frame, dan in de "Console"u ziet deze regel: X-Frame-Options: SAMERIORIGN
De laatste tijd is er veel werk verzet om dit probleem op te lossen, maar het wordt nog niet in de meeste browsers ondersteund. Als je dit verbod opheft, maak je je site opzettelijk kwetsbaar voor aanvallen van hackers of gewoon hacken.
Laten we een voorbeeld geven: het bedrijf "1-S-Bitrix" zegt: "Is de beveiliging van de site belangrijker voor u of het feit dat u de acties van de gebruiker op uw site niet kunt zien?" Om er zeker van te zijn dat de webbrowser om deze reden niet werkt en u niet kunt zien wat uw gebruikers op de site doen, moet u de serverreactie op het verzoek in een bekende service controleren. Voer het adres in van de pagina met de geïnstalleerde webvisor en krijg het resultaat, zoals in de screenshot.
Er is een verbod ingesteld om de pagina in een frame weer te geven, het scherm geeft dit weer.
Heb je besloten het verbod op te heffen? Als het zich op het serverconfiguratieniveau bevindt en u heeft de site op virtuele hosting gezet, neem dan contact op met de technische ondersteuning.
Als het verbod op scriptniveau is, zullen verschillende cms hun beveiligingsbibliotheken opvragen, dus het probleem zal moeilijker op te lossen zijn dan je denkt. Lukt het niet om een pagina in een frame te openen? Neem contact op met uw CMS-ontwikkelaars.
Zoals je kunt zien, als je een verbod instelt op het weergeven van een pagina in een frame, kun je het probleem zelfs zelf oplossen.