Persistent SEO report
perfectbilisim.com.tr SEO analysis
Last analyzed:
Available again in 5:00
Search snippet preview
perfectbilisim.com.tr
Perfect Bilişim | Meta ve Google Reklam Yönetimi Ajansı
Dijital reklamda işletmenizin ekibi oluyoruz. Meta reklam yönetimi, Google Ads ve sosyal medya yönetimi hizmetlerini kendi reklam hesabınız üzerinden şeffaf şekilde yönetiyoruz.
How this page can look in a result. Google may rewrite both lines.
URL
perfectbilisim.com.tr
Status
200
Language
TR
HTML time
0.58s
HTML size
72.5 kB
Words
1,002
To-do, by priority
Fails first, then warnings. Tips are things this HTML fetch cannot see.
Canonical
Tells crawlers which URL is the one to index when duplicates exist.
Image alt text
Alt is what Google and a screen reader have when the image does not load.
Content-Security-Policy
Limits which scripts, frames and connections the page may use.
Clickjacking
X-Frame-Options or CSP frame-ancestors stop other sites framing yours.
Meta description
Google often uses this as the snippet under the title.
Title vs H1
Title and H1 should describe the same page. When they diverge, one of them is lying.
Duplicate anchors
The same visible text pointing at two URLs makes the label ambiguous.
Compression
gzip/br/zstd shrink HTML on the wire. Uncompressed HTML is slower to crawl and to load.
Measure Core Web Vitals from real visitors
This fetch cannot see LCP/FCP. Pintelly records them in the visitor's browser after you add the script.
Scan every page visitors actually load
This tool looks at one URL. SEO Insights scores each path from real traffic, with a to-do list.
Meta data
86%
TitlePass55 characters
+
55 characters
Perfect Bilişim | Meta ve Google Reklam Yönetimi Ajansı
Why it matters: This is the headline Google shows in search results.
Meta descriptionWarning177 characters
+
177 characters
Dijital reklamda işletmenizin ekibi oluyoruz. Meta reklam yönetimi, Google Ads ve sosyal medya yönetimi hizmetlerini kendi reklam hesabınız üzerinden şeffaf şekilde yönetiyoruz.
Why it matters: Google often uses this as the snippet under the title.
What to do
Write 70–160 characters that would make someone click.
CanonicalErrorNo canonical
+
No canonical
Why it matters: Tells crawlers which URL is the one to index when duplicates exist.
What to do
Point rel=canonical at this page's preferred URL.
Robots metaPassIndexable
+
Indexable
Why it matters: noindex removes the page from search. nofollow stops link equity flowing out.
LanguagePasstr → tur
+
tr → tur
Why it matters: html lang should match the actual text, or the page looks mis-targeted.
HreflangInfoNo hreflang links
+
No hreflang links
Why it matters: Tells Google which language/region variant to show. Optional on a single-language site.
CharsetPassutf-8
+
utf-8
Why it matters: Without UTF-8, titles and body text can render as mojibake in search.
DoctypePassHTML5
+
HTML5
Why it matters: HTML5 is the current doctype; older ones trigger quirks mode.
FaviconPass/favicon.png
+
/favicon.png
Why it matters: Shown in browser tabs and, on some SERPs, next to the URL.
ViewportPasswidth=device-width, initial-scale=1
+
width=device-width, initial-scale=1
Why it matters: Without it, mobile Google treats the page as a zoomed desktop layout.
Apple touch iconInfoNot set
+
Not set
Why it matters: Used when someone saves the page to their home screen. Optional.
Open GraphPass5 tags
+
5 tags
Why it matters: Controls the title, description and image when the URL is pasted into Slack, iMessage, LinkedIn.
Twitter cardPass4 tags
+
4 tags
Why it matters: Same idea as Open Graph, for X. Optional if og: tags already exist.
Social tags
- og:type
- website
- og:image
- https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/lovp_4t4xynn1n695hsjpbt04n78c0b/2fccd25654b94bea993a886be5ab1045_1791126874826.png
- og:title
- Dijital Reklamda İşletmenizin Ekibi Oluyoruz
- og:locale
- tr_TR
- og:description
- Meta ve Google reklamlarınızı kendi hesaplarınız üzerinden, şeffaf ve profesyonel bir şekilde yönetiyoruz.
- twitter:card
- summary_large_image
- twitter:image
- https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/lovp_4t4xynn1n695hsjpbt04n78c0b/2fccd25654b94bea993a886be5ab1045_1791126874826.png
- twitter:title
- Dijital Reklamda İşletmenizin Ekibi Oluyoruz
- twitter:description
- Meta ve Google reklamlarınızı kendi hesaplarınız üzerinden, şeffaf ve profesyonel bir şekilde yönetiyoruz.
Page quality
83%
Word countPass1,002 words
+
1,002 words
Why it matters: Very thin pages give crawlers little to rank. 300+ words is a useful floor, not a goal.
ReadabilityInfovery difficult · 8 · avg sentence 12.22
+
very difficult · 8 · avg sentence 12.22
Why it matters: A rough Flesch score of this HTML text. Not a ranking factor on its own.
Stop-word ratioInfo8.6%
+
8.6%
Why it matters: A descriptive signal, not a penalty. High function-word ratio usually just means natural language.
Title vs H1WarningH1 barely overlaps the title
+
H1 barely overlaps the title
Why it matters: Title and H1 should describe the same page. When they diverge, one of them is lying.
What to do
Reuse the important words from the title in the H1.
Title words in bodyPassUsed in the body
+
Used in the body
Why it matters: If the title promises a topic the body never mentions, the snippet oversells the page.
Lists and paragraphsPass3 lists · 72 paragraphs
+
3 lists · 72 paragraphs
Why it matters: Lists and short paragraphs are a structure signal for both people and extractors.
Image alt textError1 / 2 missing alt
+
1 / 2 missing alt
Why it matters: Alt is what Google and a screen reader have when the image does not load.
What to do
Describe the image. Empty alt="" is correct for decorative images; missing alt is not.
Image dimensionsInfo2 missing width/height
+
2 missing width/height
Why it matters: width and height on <img> reduce layout shift. Optional for this HTML-only check.
FramesPassNo frames
+
No frames
Why it matters: Framesets hide content from crawlers and break the back button.
Deprecated HTMLPassNone found
+
None found
Why it matters: <font>, <center>, <marquee> are relics. They do not help SEO and they age the page.
Mixed contentPassNone
+
None
Why it matters: HTTP images or scripts on an HTTPS page get blocked and look untrustworthy.
Email addressesPass0
+
0
Why it matters: Raw emails in HTML get harvested. Not an SEO fail — a spam risk.
Page structure
100%
H1PassDijital Reklamda İşletmenizin Ekibi Oluyoruz .
+
Dijital Reklamda İşletmenizin Ekibi Oluyoruz .
Why it matters: One H1 should name the page. Zero or five both confuse the outline.
Heading orderPass52 headings
+
52 headings
Why it matters: Skipping from H1 to H3 (or H2 to H4) breaks the document outline.
Structured dataInfoNo JSON-LD
+
No JSON-LD
Why it matters: Valid JSON-LD can unlock rich results. Missing JSON-LD is not an error. Invalid JSON-LD is.
Heading outline
- H1Dijital Reklamda İşletmenizin Ekibi Oluyoruz .
- H2Meta Reklam Yönetimi
- H2Google Ads
- H2Sosyal Medya Yönetimi
- H2Kurumsal Web Tasarım
- H2Doğru Mesaj. Doğru Kitle.
- H2Arandığınız Anda Orada Olun.
- H2Markanızın Dijital Nabzı.
- H2Web Siteniz Sadece Güzel Görünmesin. İşletmeniz İçin Çalışsın.
- H2Kontrol sizde, yönetim profesyonel ekibinizde
- H2Reklam Bütçeniz Sizin Kontrolünüzde
- H3Kendi Reklam Hesabınız
- H3Kendi Ödeme Yönteminiz
- H3Şeffaf Harcama Takibi
- H3%0 Reklam Bütçesi Komisyonu
- H2Dijital reklam ve sosyal medyada uçtan uca yönetim
- H3Meta Reklam Yönetimi ve Danışmanlığı
- H3Google Ads
- H3Google Konum
- H3Sosyal Medya Yönetimi
- H3Keşfet Paketleri
- H3Dijital Reklam Danışmanlığı
- H3Kurumsal Web Tasarım
- H3Global Hizmet
- H2Ajans değil, dijital ekibiniz gibi çalışıyoruz
- H3Ekip Gibi Çalışma Modeli
- H3Şeffaf Çalışma Prensibi
- H3Veriye Dayalı Planlama
- H3Satış Sonrası Takip
- H3Yurt İçi ve Yurt Dışı Deneyimi
- H3Gerçekçi İletişim
- H2Beş adımda net bir süreç
- H3İşletmenizi analiz ediyoruz
- H3Hedef bölge ve hedef kitleyi belirliyoruz
- H3Reklam stratejisini oluşturuyoruz
- H3Kampanyaları kendi hesabınızda yayına alıyoruz
- H3Sürekli takip ve optimizasyon yapıyoruz
- H2Farklı sektörlerde reklam yönetimi deneyimi
- H2Türkiye'den Dünyaya Dijital Reklam Yönetimi
- H2Süreç, yayına alındıktan sonra da aynı ekiple devam eder
- H2Merak edilenler
- H3Reklam bütçesi nasıl ödeniyor?
- H3Reklam hesabımı ve harcamalarımı görebilir miyim?
- H3Reklam bütçem nasıl belirleniyor?
- H3Sonuç garantisi veriyor musunuz?
- H3Satış sonrasında iletişim nasıl ilerliyor?
- H3Yurt dışındaki işletmelere de hizmet veriyor musunuz?
- H3Hizmet bedeli reklam bütçesini içeriyor mu?
- H2İşletmeniz için doğru reklam stratejisini birlikte kuralım
- H3Hizmetler
- H3Kurumsal
- H3İletişim
Links
90%
Empty anchorsPassAll have text
+
All have text
Why it matters: A link with no text (and no image) is invisible to people and weak for crawlers.
Generic anchorsPassNone
+
None
Why it matters: "Click here" / "read more" waste the ranking signal of the link.
Duplicate anchorsWarning2
+
2
Why it matters: The same visible text pointing at two URLs makes the label ambiguous.
What to do
Differentiate the labels, or point both at the same URL on purpose.
Dynamic parametersPassClean internal URLs
+
Clean internal URLs
Why it matters: Internal links with ?utm or session ids create duplicate URLs.
target=_blankPassSafe
+
Safe
Why it matters: A new-tab link without rel=noopener gives the opened page a handle on yours.
Link countsInfo38 internal · 4 external · 0 nofollow
+
38 internal · 4 external · 0 nofollow
Why it matters: A count, not a verdict. Useful to see if the page is a dead end or a link farm.
Server
94%
HTTPSPassHTTPS
+
HTTPS
Why it matters: Chrome and Google treat HTTP as not secure. Ranking and trust both suffer.
Status codePass200
+
200
Why it matters: Only 2xx (and a clean redirect to 2xx) should be the URL you want indexed.
CompressionWarningUncompressed
+
Uncompressed
Why it matters: gzip/br/zstd shrink HTML on the wire. Uncompressed HTML is slower to crawl and to load.
What to do
Enable compression on the server or CDN.
HTML response timePass0.58s
+
0.58s
Why it matters: How long our fetch waited for the HTML. Not your visitors' LCP — that needs real traffic.
HTML sizePass72.5 kB
+
72.5 kB
Why it matters: A huge HTML document is slow to parse. Images and JS are usually the real weight.
Redirect hopsPassNo redirect
+
No redirect
Why it matters: Each extra hop wastes crawl budget and slows the first HTML byte.
HTTPS on the chainPassHTTPS
+
HTTPS
Why it matters: A hop from HTTPS back to HTTP is a downgrade. HTTP should land on HTTPS.
Final statusPass200
+
200
Why it matters: The URL you want indexed should end on 2xx.
Temporary redirectsPassPermanent or none
+
Permanent or none
Why it matters: 302/307 on a host or scheme change look accidental. 301/308 are the permanent codes.
SSL
100%
HTTPSPassHTTPS
+
HTTPS
Why it matters: Search and browsers treat HTTP as not secure.
Trusted certificatePassTrusted
+
Trusted
Why it matters: An untrusted chain is a browser warning, not a ranking bonus.
Name matches hostPassperfectbilisim.com.tr
+
perfectbilisim.com.tr
Why it matters: The certificate must cover this hostname (CN or SAN), including wildcards.
ExpiryPass84 days
+
84 days
Why it matters: An expired cert is an interstitial. Under 30 days is a calendar problem.
Self-signedPassCA-signed
+
CA-signed
Why it matters: A leaf that signs itself is not trusted by browsers.
Certificate chainPass3 certificates
+
3 certificates
Why it matters: The server must send intermediates. A missing WE1/GTS link is the usual 'works on my machine, fails on mobile' install bug.
Signature algorithmPassecdsa-with-SHA256
+
ecdsa-with-SHA256
Why it matters: SHA-1 and MD5 signatures are rejected by current browsers.
Public keyPassec · 256 bit · prime256v1
+
ec · 256 bit · prime256v1
Why it matters: RSA below 2048 bits, or a tiny curve, is too weak.
Negotiated protocolPassTLSv1.3 · h2 · TLS_AES_256_GCM_SHA384
+
TLSv1.3 · h2 · TLS_AES_256_GCM_SHA384
Why it matters: What this handshake actually spoke. A modern client will pick 1.2 or 1.3 when the server offers them.
IssuerInfoGoogle Trust Services / WE1
+
Google Trust Services / WE1
Why it matters: Who signed the leaf. Informational.
- CN
- perfectbilisim.com.tr
- Issuer
- Google Trust Services / WE1
- Remaining
- 84d
- TLS
- TLSv1.3 · h2
- Key
- ec 256 bit
- Cipher
- TLS_AES_256_GCM_SHA384
Security headers
75%
HSTSPassmax-age=31536000; includeSubDomains
+
max-age=31536000; includeSubDomains
Why it matters: Tells browsers to skip HTTP entirely on the next visit.
Content-Security-PolicyErrorNo CSP
+
No CSP
Why it matters: Limits which scripts, frames and connections the page may use.
What to do
Start with default-src 'self' and add the origins you actually need. Avoid unsafe-inline if you can.
ClickjackingErrorMissing
+
Missing
Why it matters: X-Frame-Options or CSP frame-ancestors stop other sites framing yours.
What to do
Send X-Frame-Options: DENY (or SAMEORIGIN), or frame-ancestors in CSP.
X-Content-Type-OptionsPassnosniff
+
nosniff
Why it matters: nosniff stops the browser guessing MIME types for scripts and styles.
Referrer-PolicyPassstrict-origin-when-cross-origin
+
strict-origin-when-cross-origin
Why it matters: Controls how much of the URL leaks to the next site.
Permissions-PolicyInfoNot set
+
Not set
Why it matters: Restricts camera, geolocation, and similar APIs. Optional.
Cross-Origin-Opener-PolicyInfoNot set
+
Not set
Why it matters: Isolates the browsing context from window.opener. Optional.
Cross-Origin-Resource-PolicyInfoNot set
+
Not set
Why it matters: Stops other sites embedding this response. Optional.
X-XSS-ProtectionPassNot set
+
Not set
Why it matters: Deprecated. Modern browsers ignore it; a leftover 1; mode=block can cause issues.
X-Powered-ByPassNot sent
+
Not sent
Why it matters: Advertises the stack to scanners. Not a ranking factor.
ServerInfocloudflare
+
cloudflare
Why it matters: Often a version string. Informational fingerprint.
Indexability
100%
robots.txtPassNot blocked
+
Not blocked
Why it matters: If this path is disallowed, Google will not index it no matter how good the tags are.
sitemap.xmlInfositemap.xml not checked
+
sitemap.xml not checked
Why it matters: Being listed helps discovery. Not being listed is not fatal for a linked page.
Get this report by email on a schedule, with what changed since last time.

