Übersicht der SEO Analyse
Metaangaben
80% 
Seitenqualität
75% 
Seitenstruktur
95% 
Verlinkung
92% 
Server
100% 
Externe Faktoren
100% 
SEO Score
Antwortzeit
0,07 s
Dateigröße
68,90 kB
Wörter
685
Medien
9
Anzahl Links
189 Intern / 10 Extern

To-do Liste mit SEO Optimierungen

Meta-Angaben im HTML

Titel
(Extrem wichtig)
Refactoring and Design Patterns
Die Länge des Titels ist optimal. (294 Pixel von maximal 580 Pixel Länge)
Es gibt keine Wortwiederholungen im Titel.
Meta-Description
(Extrem wichtig)
Refactoring is a controllable process of improving code without creating new functionality. Design Patterns are typical solutions to the commonly occurring problems in software design.
Die Meta-Description ist zu lang. (1128 Pixel von maximal 1000 Pixel) Jetzt optimieren
Crawlbarkeit
(Extrem wichtig)
Es gibt keine Probleme beim Zugriff auf die Webseite.
Canonical Link
(Wichtig)
Es ist kein Canonical Link angegeben.
Sprache
(Wenig wichtig)
Im Text erkannte Sprache: en
Im HTML angegebene Sprache: en
Serverstandort: Vereinigte Staaten von Amerika
Die Sprache wird im HTML Code wie folgt angegeben: en
Alternate/Hreflang Links
(Wenig wichtig)
Die angegebenen Alternate Links sind fehlerfrei.
Weitere Metatags
(Wenig wichtig)
Es gibt keinen rel next Meta Tag auf der Seite.
Es gibt keinen rel prev Meta Tag auf der Seite.
Domain
(Wenig wichtig)
Die Domain ist keine Subdomain.
Die Länge der Domain ist gut.
Die Domain enthält keine Umlaute.
Seiten URL
(Wenig wichtig)
In der URL wurden keine Parameter entdeckt.
In der URL wurde keine Session ID entdeckt.
Die URL hat nicht zu viele Unterverzeichnisse.
Zeichensatzkodierung
(Wenig wichtig)
Die Angaben zur Zeichensatzkodierung (UTF-8) sind fehlerfrei.
Doctype
(Nice to have)
Die Doctype Angabe HTML 5 ist korrekt angegeben.
Die Doctype Angabe befindet sich an erster Stelle im HTML-Code.
Favicon
(Nice to have)
Das Favoriten Icon (Favicon) ist korrekt verlinkt.

Meta Tags

NameWert
viewportwidth=device-width, initial-scale=1, shrink-to-fit=no
theme-color#A2E2FD
descriptionRefactoring is a controllable process of improving code without creating new functionality. Design Patterns are typical solutions to the commonly occurring problems in software design.
langen
fb:app_id666819623386327
og:typewebsite
og:imagehttps://refactoring.guru/images/refactoring/social/facebook-share-preview.png?id=dbf9e98269595be86eb668f365be6868
charsetutf-8

Analysiere jetzt kostenlos bis zu 1.000 Unterseiten von refactoring.guru!

Kostenlos Testen
Die Nutzung des Basis Accounts ist zeitlich unbegrenzt möglich

Seitenqualität

Inhalt
(Extrem wichtig)
Wörter aus der H1 Überschrift werden nicht im Text der Seite verwendet.
Der Inhalt ist mit 685 Wörtern in Ordnung.
Der Text besteht zu 22% aus Füllwörtern.
Worte aus dem Titel werden im Text wiederholt.
Im Text befindet sich eine Aufzählung, dies deutet auf eine gute Textstruktur hin.
Es wurden 6 Fließtextblöcke auf der Seite gefunden.
Es wurden keine Platzhalter Texte bzw. Bilder gefunden.
Es befinden sich keine Duplikate auf der Seite.
Die durchschnittliche Satzlänge ist mit 12 Wörtern gut.
Frames
(Extrem wichtig)
Die Seite hat kein Frameset.
Mobile
(Wenig wichtig)
Es ist kein Apple-Touch Icon angegeben.
Der angegebene Viewport (width=device-width, initial-scale=1, shrink-to-fit=no) ist korrekt.
Bold- und Strongtags
(Wenig wichtig)
Es befinden sich leere Tags auf der Seite.
Bilder Optimierung
(Wenig wichtig)
Bei 2 Bildern fehlt das Alt-Attribut. Der Inhalt von Alt-Attributen wird von Suchmaschinen auch als Text gewertet und ist wichtig für die Bildersuche.
Soziale Vernetzung
(Nice to have)
Es befinden sich wenige Social-Sharing Möglichkeiten auf der Seite. Mit Plugins zum Teilen kann die Reichweite der Seite in sozialen Netzwerken erhöht werden.
Zusätzliches Markup
(Nice to have)
Es wurde kein zusätzliches Markup gefunden.
HTTPS
(Wenig wichtig)
Die Seite verwendet HTTPS um Daten sicher zu übertragen.
Alle eingebundenen Dateien werden ebenfalls über HTTPS ausgeliefert.

Seitenstruktur

H1 Überschrift
(Extrem wichtig)
Hello, world!
Die H1-Überschrift ist zu kurz (13 Zeichen). Sie sollte mindestens 20 Zeichen lang sein.
Überschriften
(Wichtig)
Die Überschriftenstruktur ist fehlerfrei.

Überschriftenstruktur

Überschriften HierarchieInhalt
H1 Hello, world!
H2 Refactoring
H2 Design Patterns
H3 Subscribe for updates
H3 Facebook page
Einige der Linktexte wiederholen sich.
Es gibt 1 Links mit einem trivialem Linktext.
Die Anzahl an internen Links ist ok.
Keiner der Linktexte ist zu lang.
Alle internen Links haben keine dynamischen Parameter.
Es befinden sich 10 externe Links auf der Seite.
LinkAttributeLinktext
https://refactoring.guru/storeSummer SALE
https://refactoring.guru/Anchor Kein Text
https://refactoring.guru/Anchor Kein Text
/sendy/formNofollow email
A-TITLE Refactoring.guru email list
https://www.facebook.com/refac...Extern Subdomain Facebook
A-TITLE Refactoring.guru Facebook page
https://www.facebook.com/refac...Extern Subdomain IMG-ALT Facebook page
/refactoringIMG-ALT Refactoring section thumbnail.
/refactoringMore about Refactoring »
/design-patternsIMG-ALT Design Patterns section thumbnail.
/design-patternsMore about Design Patterns »
https://refactoring.guru/IMG-ALT Refactoring.Guru
https://refactoring.guru/storePremium Content
/design-patterns/bookDesign Patterns eBook
/refactoring/courseRefactoring Course
/refactoringRefactoring
/refactoring/what-is-refactoringWhat is Refactoring
/refactoring/what-is-refactoringClean code
/refactoring/technical-debtTechnical debt
/refactoring/whenWhen to refactor
/refactoring/how-toHow to refactor
/refactoring/catalogCatalog
/refactoring/smellsCode Smells
/refactoring/smells/bloatersBloaters
/smells/long-methodLong Method
/smells/large-classLarge Class
/smells/primitive-obsessionPrimitive Obsession
/smells/long-parameter-listLong Parameter List
/smells/data-clumpsData Clumps
/refactoring/smells/oo-abusersObject-Orientation Abusers
/smells/switch-statementsSwitch Statements
/smells/temporary-fieldTemporary Field
/smells/refused-bequestRefused Bequest
/smells/alternative-classes-wi...Alternative Classes with Different Interfaces
/refactoring/smells/change-pre...Change Preventers
/smells/divergent-changeDivergent Change
/smells/shotgun-surgeryShotgun Surgery
/smells/parallel-inheritance-h...Parallel Inheritance Hierarchies
/refactoring/smells/dispensablesDispensables
/smells/commentsComments
/smells/duplicate-codeDuplicate Code
/smells/lazy-classLazy Class
/smells/data-classData Class
/smells/dead-codeDead Code
/smells/speculative-generalitySpeculative Generality
/refactoring/smells/couplersCouplers
/smells/feature-envyFeature Envy
/smells/inappropriate-intimacyInappropriate Intimacy
/smells/message-chainsMessage Chains
/smells/middle-manMiddle Man
/refactoring/smells/otherOther Smells
/smells/incomplete-library-classIncomplete Library Class
/refactoring/techniquesRefactorings
/refactoring/techniques/compos...Composing Methods
/extract-methodExtract Method
/inline-methodInline Method
/extract-variableExtract Variable
/inline-tempInline Temp
/replace-temp-with-queryReplace Temp with Query
/split-temporary-variableSplit Temporary Variable
/remove-assignments-to-parametersRemove Assignments to Parameters
/replace-method-with-method-ob...Replace Method with Method Object
/substitute-algorithmSubstitute Algorithm
/refactoring/techniques/moving...Moving Features between Objects
/move-methodMove Method
/move-fieldMove Field
/extract-classExtract Class
/inline-classInline Class
/hide-delegateHide Delegate
/remove-middle-manRemove Middle Man
/introduce-foreign-methodIntroduce Foreign Method
/introduce-local-extensionIntroduce Local Extension
/refactoring/techniques/organi...Organizing Data
/self-encapsulate-fieldSelf Encapsulate Field
/replace-data-value-with-objectReplace Data Value with Object
/change-value-to-referenceChange Value to Reference
/change-reference-to-valueChange Reference to Value
/replace-array-with-objectReplace Array with Object
/duplicate-observed-dataDuplicate Observed Data
/change-unidirectional-associa...Change Unidirectional Association to Bidirectional
/change-bidirectional-associat...Change Bidirectional Association to Unidirectional
/replace-magic-number-with-sym...Replace Magic Number with Symbolic Constant
/encapsulate-fieldEncapsulate Field
/encapsulate-collectionEncapsulate Collection
/replace-type-code-with-classReplace Type Code with Class
/replace-type-code-with-subcla...Replace Type Code with Subclasses
/replace-type-code-with-state-...Replace Type Code with State/Strategy
/replace-subclass-with-fieldsReplace Subclass with Fields
/refactoring/techniques/simpli...Simplifying Conditional Expressions
/decompose-conditionalDecompose Conditional
/consolidate-conditional-expre...Consolidate Conditional Expression
/consolidate-duplicate-conditi...Consolidate Duplicate Conditional Fragments
/remove-control-flagRemove Control Flag
/replace-nested-conditional-wi...Replace Nested Conditional with Guard Clauses
/replace-conditional-with-poly...Replace Conditional with Polymorphism
/introduce-null-objectIntroduce Null Object
/introduce-assertionIntroduce Assertion
/refactoring/techniques/simpli...Simplifying Method Calls
/rename-methodRename Method
/add-parameterAdd Parameter
/remove-parameterRemove Parameter
/separate-query-from-modifierSeparate Query from Modifier
/parameterize-methodParameterize Method
/replace-parameter-with-explic...Replace Parameter with Explicit Methods
/preserve-whole-objectPreserve Whole Object
/replace-parameter-with-method...Replace Parameter with Method Call
/introduce-parameter-objectIntroduce Parameter Object
/remove-setting-methodRemove Setting Method
/hide-methodHide Method
/replace-constructor-with-fact...Replace Constructor with Factory Method
/replace-error-code-with-excep...Replace Error Code with Exception
/replace-exception-with-testReplace Exception with Test
/refactoring/techniques/dealin...Dealing with Generalization
/pull-up-fieldPull Up Field
/pull-up-methodPull Up Method
/pull-up-constructor-bodyPull Up Constructor Body
/push-down-methodPush Down Method
/push-down-fieldPush Down Field
/extract-subclassExtract Subclass
/extract-superclassExtract Superclass
/extract-interfaceExtract Interface
/collapse-hierarchyCollapse Hierarchy
/form-template-methodForm Template Method
/replace-inheritance-with-dele...Replace Inheritance with Delegation
/replace-delegation-with-inher...Replace Delegation with Inheritance
/design-patternsDesign Patterns
/design-patterns/what-is-patternWhat is a Pattern
/design-patterns/what-is-patternWhat's a design pattern?
/design-patterns/historyHistory of patterns
/design-patterns/why-learn-pat...Why should I learn patterns?
/design-patterns/criticismCriticism of patterns
/design-patterns/classificationClassification of patterns
/design-patterns/catalogTextduplikat Catalog
/design-patterns/creational-pa...Creational Patterns
/design-patterns/factory-methodFactory Method
/design-patterns/abstract-factoryAbstract Factory
/design-patterns/builderBuilder
/design-patterns/prototypePrototype
/design-patterns/singletonSingleton
/design-patterns/structural-pa...Structural Patterns
/design-patterns/adapterAdapter
/design-patterns/bridgeBridge
/design-patterns/compositeComposite
/design-patterns/decoratorDecorator
/design-patterns/facadeFacade
/design-patterns/flyweightFlyweight
/design-patterns/proxyProxy
/design-patterns/behavioral-pa...Behavioral Patterns
/design-patterns/chain-of-resp...Chain of Responsibility
/design-patterns/commandCommand
/design-patterns/iteratorIterator
/design-patterns/mediatorMediator
/design-patterns/mementoMemento
/design-patterns/observerObserver
/design-patterns/stateState
/design-patterns/strategyStrategy
/design-patterns/template-methodTemplate Method
/design-patterns/visitorVisitor
/design-patterns/examplesCode Examples
/design-patterns/csharpC#
/design-patterns/cppC++
/design-patterns/goTrivialer Linktext
Go
/design-patterns/javaJava
/design-patterns/phpPHP
/design-patterns/pythonPython
/design-patterns/rubyRuby
/design-patterns/rustRust
/design-patterns/swiftSwift
/design-patterns/typescriptTypeScript
https://refactoring.guru/loginSign in
A-TITLE Sign in
https://feedback.refactoring.g...Nofollow Extern Subdomain Contact us
A-TITLE Contact us
https://refactoring.guru/Textduplikat IMG-ALT Refactoring.Guru
https://refactoring.guru/storeShop Now!
https://refactoring.guru/English
A-TITLE English
https://refactoring.guru/esEspañol
A-TITLE Español
https://refactoring.guru/frFrançais
A-TITLE Français
https://refactoring.guru/ja日本語
A-TITLE 日本語
https://refactoring.guru/ko한국어
A-TITLE 한국어
https://refactoring.guru/plPolski
A-TITLE Polski
https://refactoring.guru/pt-brPortuguês Brasileiro
A-TITLE Português Brasileiro
https://refactoring.guru/ruРусский
A-TITLE Русский
https://refactoring.guru/ukУкраїнська
A-TITLE Українська
https://refactoringguru.cn/Extern 中文
A-TITLE 中文
https://feedback.refactoring.g...Nofollow Extern Subdomain Textduplikat Contact us
A-TITLE Contact us
https://refactoring.guru/loginTextduplikat Sign in
A-TITLE Sign in
https://refactoring.guru/Home
/refactoringTextduplikat Refactoring
/design-patternsTextduplikat Design Patterns
https://refactoring.guru/storeTextduplikat Premium Content
https://refactoring.userecho.com/Nofollow Extern Subdomain Forum
https://refactoring.userecho.com/Nofollow Extern Subdomain Textduplikat Contact us
https://www.facebook.com/refac...Extern Subdomain Kein Text
/sendy/formNofollow Kein Text
https://github.com/Refactoring...Extern Kein Text
https://refactoring.guru/Textduplikat Refactoring.Guru
http://zhart.us/Nofollow Extern Dmitry Zhart
https://refactoring.guru/termsTerms & Conditions
/privacy-policyPrivacy Policy
/content-usage-policyContent Usage Policy
/site-aboutAbout us

Serverkonfiguration

HTTP-Weiterleitungen
(Extrem wichtig)
Die Seite leitet weiter auf "https://refactoring.guru/"
HTTP-Header
(Wichtig)
Es wird kein X-Powered HTTP-Header mitgesendet.
Der Webserver nutzt GZip zur komprimierten Übertragung der Webseite (HTML).
Performance
(Wenig wichtig)
Die Antwortzeit der HTML-Seite ist mit 0,07 Sekunden unter der Zielmarke von 0,40 Sekunden.
Die Dateigröße des HTML-Dokuments ist mit 69 kB in Ordnung.

HTTP-Header

NameWert
dateSun, 11 Aug 2024 20:57:39 GMT
content-typetext/html; charset=utf-8
last-modifiedFri, 26 Jul 2024 08:35:17 GMT
varyAccept-Encoding
cache-controlmax-age=300, public, s-maxage=31536000
static-cacheHIT
strict-transport-securitymax-age=0; preload
x-frame-optionsSAMEORIGIN
x-xss-protection1; mode=block
x-content-type-optionsnosniff
access-control-allow-originhttps://refactoringguru.cn
access-control-allow-credentialstrue
cf-cache-statusHIT
age1425409
report-to{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=NEHZwOT6Bw3OIkAPbstk9vcJOivPW3dEGuBtkRKGx0Ql0UAvZmDLh%2FFZ4SGsWucJqn5%2BPOAsy6Vzkgp9Rnru2HHzoyS4nmE2XkEmolCy%2FM6mBkMSbAs70APZU77JeqGZRgML"}],"group":"cf-nel","max_age":604800}
nel{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
servercloudflare
cf-ray8b1b23a7dbd990e0-FRA
content-encodinggzip
alt-svch3=":443"; ma=86400
statuscode200
http_versionHTTP/2

Externe Faktoren

Blacklists
(Nice to have)
Die Seite wird nicht als "nur für Erwachsene" eingestuft.
Die Seite ist exzellent von anderen Webseiten verlinkt.
Die Seite hat Backlinks von 2.767 verweisenden Domains.
Die Seite hat insgesamt 503.649 Backlinks.
Die Seite hat Backlinks von 1.722 verschiedenen IP Adressen.
Verbreitung bei Facebook
(Wenig wichtig)
Die Seite hat 0 Shares und Kommentare auf Facebook.

Links von Wikipedia

Es wurden keine Links von Wikipedia gefunden.

Robots.txt

User-agent: *
Disallow: /admin
Disallow: /cert/*
Disallow: /editor/
Disallow: /checkout
Disallow: /invoice/*
Disallow: /order/*
Disallow: /ajax/order/*
Sitemap: https://refactoring.guru/sitemap.xml

Suchvorschau

refactoring.guru
Refactoring and Design Patterns
Refactoring is a controllable process of improving code without creating new functionality. Design Patterns are typical solutions to the commonly occurring problems in software design.

Wichtigste Suchbegriffe

Folgende Keywords wurden erkannt. Überprüfe die Optimierung dieser Keywords für Deine Seite.

KeywordErgebnisPrüfen
Refactoring82%Check
refactoring design74%Check
refactoring design patterns71%Check
patterns65%Check
design65%Check
design patterns65%Check
Guru52%Check
Hello50%Check
world50%Check
new48%Check

Analysiere jetzt kostenlos bis zu 1.000 Unterseiten von refactoring.guru!

Kostenlos Testen
Die Nutzung des Basis Accounts ist zeitlich unbegrenzt möglich

Cookie Einstellungen

Wir verwenden Cookies, damit unsere Website funktioniert und auch für Analyse- und Werbezwecke. Du kannst optionale Cookies selbstverständlich auch deaktivieren, siehe die folgenden Links für weitere Informationen.

Diese Cookies werden für grundlegende Websitefunktionen benötigt.

Damit wir besser verstehen, wie Besucher unsere Website nutzen.

Damit wir für Dich passgenaue Angebote bereitstellen können.