Website Review


Enter domain


← Click to update
simonwillison.net

Website review simonwillison.net

 Generated on April 02 2021 17:38 PM

Old statistics? UPDATE !


The score is 55/100

SEO Content

Title

Simon Willison’s Weblog



Length : 23

Perfect, your title contains between 10 and 70 characters.
Description



Length : 0

Very bad. We haven't found meta description on your page. Use this free online meta tags generator to create description.
Keywords



Very bad. We haven't found meta keywords on your page. Use this free online meta tags generator to create keywords.
Og Meta Properties This page does not take advantage of Og Properties. This tags allows social crawler's better structurize your page. Use this free og properties generator to create them.
Headings
H1 H2 H3 H4 H5 H6
1 2 16 30 0 0
  • [H1] Simon Willison’s Weblog
  • [H2] Recent entries
  • [H2] Elsewhere
  • [H3] Weeknotes: SpatiaLite 5, Datasette on Azure, more CDC vaccination history five days ago
  • [H3] Weeknotes: django-sql-dashboard widgets 12 days ago
  • [H3] Weeknotes: tableau-to-sqlite, django-sql-dashboard 19 days ago
  • [H3] Weeknotes: Datasette and Git scraping at NICAR, VaccinateCA 26 days ago
  • [H3] Git scraping, the five minute lightning talk 28 days ago
  • [H3] Trying to end the pandemic a little earlier with VaccinateCA one month ago
  • [H3] Yesterday
  • [H3] 31st March 2021
  • [H3] 30th March 2021
  • [H3] 29th March 2021
  • [H3] 25th March 2021
  • [H3] 24th March 2021
  • [H3] 23rd March 2021
  • [H3] 22nd March 2021
  • [H3] 21st March 2021
  • [H3] 18th March 2021
  • [H4] SpatiaLite 5 for Datasette
  • [H4] CDC vaccination history in Datasette
  • [H4] Datasette on Azure
  • [H4] iam-to-sqlite
  • [H4] A useful trick for writing weeknotes
  • [H4] Django pull request accepted!
  • [H4] And we found a new home
  • [H4] TIL this week
  • [H4] Releases this week
  • [H4] django-sql-dashboard widgets and permissions
  • [H4] HTTP Basic authentication
  • [H4] A fix for datasette-publish-vercel
  • [H4] New photos on Niche Museums
  • [H4] Releases this week
  • [H4] Vaccinate CA backend progress
  • [H4] tableau-to-sqlite
  • [H4] django-sql-dashboard
  • [H4] Releases this week
  • [H4] TIL this week
  • [H4] NICAR 2021
  • [H4] VaccinateCA
  • [H4] YouTube subtitles
  • [H4] TIL this week
  • [H4] Notes from the talk
  • [H4] VaccinateCA
  • [H4] Why I got involved
  • [H4] What about Datasette?
  • [H4] Also this week
  • [H4] TIL this week
  • [H4] Releases this week
Images We found 7 images on this web page.

Good, most or all of your images have alt attributes
Text/HTML Ratio Ratio : 22%

Good, this page's ratio of text to HTML code is higher than 15, but lower than 25 percent.
Flash Perfect, no Flash content has been detected on this page.
Iframe Too Bad, you have Iframes on the web pages, this mean that content in an Iframe cannot be indexed.

URL Rewrite Good. Your links looks friendly!
Underscores in the URLs Perfect! No underscores detected in your URLs.
In-page links We found a total of 257 links including 29 link(s) to files



Anchor Type Juice
... Internal Passing Juice
Weeknotes: SpatiaLite 5, Datasette on Azure, more CDC vaccination history Internal Passing Juice
SpatiaLite 5 External Passing Juice
KNN External Passing Juice
X near me External Passing Juice
issue 1249 External Passing Juice
Dockerfile External Passing Juice
I figured out Internal Passing Juice
cdc-vaccination-history External Passing Juice
Git scraping lightning talk Internal Passing Juice
build_database.py External Passing Juice
steps to the GitHub Actions workflow External Passing Juice
datasette-vega External Passing Juice
a chart External Passing Juice
started capturing External Passing Juice
cdc/daily_reports_counties External Passing Juice
Azure Functions External Passing Juice
azure-functions-datasette External Passing Juice
building out the ASGI wrapper External Passing Juice
whinging about IAM External Passing Juice
yet another unproductive whinge External Passing Juice
iam-to-sqlite External Passing Juice
Here’s that search for me External Passing Juice
a pull request External Passing Juice
RawSQL query expression External Passing Juice
pinnipeds External Passing Juice
pelicans Internal Passing Juice
Running gdb against a Python process in a running Docker container Internal Passing Juice
Tracing every executed Python statement Internal Passing Juice
Closest locations to a point Internal Passing Juice
Redirecting all paths on a Vercel instance Internal Passing Juice
Writing an Azure Function that serves all traffic to a subdomain Internal Passing Juice
datasette-publish-vercel External Passing Juice
0.9.3 External Passing Juice
15 releases total External Passing Juice
sqlite-transform External Passing Juice
0.5 External Passing Juice
6 releases total External Passing Juice
django-sql-dashboard External Passing Juice
0.5a0 External Passing Juice
12 releases total External Passing Juice
0.1 External Passing Juice
tableau-to-sqlite External Passing Juice
0.2.1 External Passing Juice
4 releases total External Passing Juice
c64 External Passing Juice
0.1a0 External Passing Juice
28th March 2021 Internal Passing Juice
aws Internal Passing Juice
datasette Internal Passing Juice
gitscraping Internal Passing Juice
weeknotes Internal Passing Juice
azure Internal Passing Juice
Weeknotes: django-sql-dashboard widgets Internal Passing Juice
an example dashboard Internal Passing Juice
Leaflet map External Passing Juice
the custom widgets documentation External Passing Juice
Read The Docs documentation site External Passing Juice
Datasette External Passing Juice
sqlite-utils External Passing Juice
Sphinx External Passing Juice
reStructuredText External Passing Juice
MyST External Passing Juice
datasette-auth-passwords External Passing Juice
Version 0.4 External Passing Juice
optional support External Passing Juice
datasette-auth-tokens External Passing Juice
Vercel External Passing Juice
datasette-publish-vercel External Passing Juice
characters such as + in the query string External Passing Juice
Vercel fixed this External Passing Juice
@styfle External Passing Juice
Novelty Automation External Passing Juice
DEVIL-ish Little Things External Passing Juice
Evergreen Aviation & Space Museum External Passing Juice
California State Capitol Dioramas External Passing Juice
0.4a1 External Passing Juice
0.9.2 External Passing Juice
datasette-auth-passwords External Passing Juice
9 releases total External Passing Juice
21st March 2021 Internal Passing Juice
zeitnow Internal Passing Juice
projects Internal Passing Juice
dashboard Internal Passing Juice
django Internal Passing Juice
authentication Internal Passing Juice
Weeknotes: tableau-to-sqlite, django-sql-dashboard Internal Passing Juice
Vaccinate CA External Passing Juice
notoriously tricky External Passing Juice
Tableau Scraper External Passing Juice
combining this with sqlite-utils External Passing Juice
Git scraping Internal Passing Juice
Datasette External Passing Juice
earlier this week External Passing Juice
how many GitHub issues I had opened and then closed within 60 seconds External Passing Juice
described here External Passing Juice
hacker-news-to-sqlite External Passing Juice
0.4 External Passing Juice
5 releases total External Passing Juice
0.1a3 External Passing Juice
datasette-ripgrep External Passing Juice
0.7 External Passing Juice
11 releases total External Passing Juice
0.2 External Passing Juice
Pretty-printing all read-only JSON in the Django admin Internal Passing Juice
Flattening nested JSON objects with jq Internal Passing Juice
Converting no-decimal-point latitudes and longitudes using jq Internal Passing Juice
How to almost get facet counts in the Django admin Internal Passing Juice
Querying for GitHub issues open for less than 60 seconds Internal Passing Juice
Querying for items stored in UTC that were created on a Thursday in PST Internal Passing Juice
14th March 2021 Internal Passing Juice
vaccinateca Internal Passing Juice
sql Internal Passing Juice
Weeknotes: Datasette and Git scraping at NICAR, VaccinateCA Internal Passing Juice
last week Internal Passing Juice
NICAR External Passing Juice
an hour long workshop External Passing Juice
office hours session External Passing Juice
Ryan Murphy External Passing Juice
datadesk/california-coronavirus-scrapers External Passing Juice
admin actions External Passing Juice
custom filters External Passing Juice
a script External Passing Juice
lightning talk video External Passing Juice
Introduction to Datasette and sqlite-utils Internal Passing Juice
Writing tests for the Django admin with pytest-django Internal Passing Juice
Show the timezone for datetimes in the Django admin Internal Passing Juice
How to run MediaWiki with SQLite on a macOS laptop Internal Passing Juice
7th March 2021 Internal Passing Juice
youtube Internal Passing Juice
datajournalism Internal Passing Juice
Git scraping, the five minute lightning talk Internal Passing Juice
the PG&E outage map External Passing Juice
simonw/pge-outages External Passing Juice
commit history External Passing Juice
is here External Passing Juice
Tracking PG&E outages by scraping to a git repo Internal Passing Juice
pge-outages.simonwillison.net Internal Passing Juice
this tweet External Passing Juice
pic.twitter.com/50K3BrROZR External Passing Juice
October 28, 2019 External Passing Juice
www.fire.ca.gov/incidents External Passing Juice
simonw/ca-fires-history External Passing Juice
https://covid.cdc.gov/covid-data-tracker/#vaccinations External Passing Juice
https://covid.cdc.gov/covid-data-tracker/COVIDData/getAjaxData?id=vaccination_data External Passing Juice
git-scraping GitHub topic External Passing Juice
5th March 2021 Internal Passing Juice
talks Internal Passing Juice
githubactions Internal Passing Juice
scraping Internal Passing Juice
Trying to end the pandemic a little earlier with VaccinateCA Internal Passing Juice
Patrick McKenzie External Passing Juice
his tweet External Passing Juice
https://t.co/JrD5mb4TAN External Passing Juice
January 20, 2021 External Passing Juice
What We’ve Learned (So Far) External Passing Juice
information on the website External Passing Juice
documented here External Passing Juice
Airtable External Passing Juice
Jesse Vincent External Passing Juice
MP’s expense reports at the Guardian Internal Passing Juice
Django External Passing Juice
vaccinateca.datasette.io External Passing Juice
underlying repository External Passing Juice
all of the locations External Passing Juice
Boring Technology External Passing Juice
JSONField External Passing Juice
version 1.9 in 2015 External Passing Juice
Releases this week Internal Passing Juice
Speakeasy JS External Passing Juice
is on YouTube External Passing Juice
tags page Internal Passing Juice
Using sphinx.ext.extlinks for issue links Internal Passing Juice
Show the SQL schema for a PostgreSQL database Internal Passing Juice
Running tests against PostgreSQL in a service container Internal Passing Juice
Adding extra read-only information to a Django admin change page Internal Passing Juice
Granting a PostgreSQL user read-only access to some tables Internal Passing Juice
flatten-single-item-arrays External Passing Juice
0.1 External Passing Juice
datasette-auth-github External Passing Juice
0.13.1 External Passing Juice
25 releases total External Passing Juice
datasette-block External Passing Juice
0.1.1 External Passing Juice
2 releases total External Passing Juice
github-contents External Passing Juice
0.2 External Passing Juice
csv-diff External Passing Juice
1.1 External Passing Juice
9 releases total External Passing Juice
0.4 External Passing Juice
airtable-export External Passing Juice
0.5 External Passing Juice
7 releases total External Passing Juice
28th February 2021 Internal Passing Juice
patrickmckenzie Internal Passing Juice
crowdsourcing Internal Passing Juice
covid19 Internal Passing Juice
Yesterday Internal Passing Juice
Aaron Straup Cope External Passing Juice
# Internal Passing Juice
31st March 2021 Internal Passing Juice
Corey Quinn External Passing Juice
# Internal Passing Juice
30th March 2021 Internal Passing Juice
ifconfig.co External Passing Juice
via External Passing Juice
# Internal Passing Juice
29th March 2021 Internal Passing Juice
Hello, HPy External Passing Juice
via External Passing Juice
# Internal Passing Juice
25th March 2021 Internal Passing Juice
sqlite-plus External Passing Juice
via External Passing Juice
# Internal Passing Juice
Why all my servers have an 8GB empty file External Passing Juice
via External Passing Juice
# Internal Passing Juice
Homebrew Python Is Not For You External Passing Juice
# Internal Passing Juice
24th March 2021 Internal Passing Juice
Understanding JSON Schema External Passing Juice
via External Passing Juice
# Internal Passing Juice
23rd March 2021 Internal Passing Juice
A Complete Guide To Accessible Front-End Components External Passing Juice
# Internal Passing Juice
22nd March 2021 Internal Passing Juice
The Accountability Project Datasettes External Passing Juice
# Internal Passing Juice
Scott Arbeit External Passing Juice
# Internal Passing Juice
18th March 2021 Internal Passing Juice
How we found and fixed a rare race condition in our session handling External Passing Juice
# Internal Passing Juice
Search Internal Passing Juice
2002 Internal Passing Juice
2003 Internal Passing Juice
2004 Internal Passing Juice
2005 Internal Passing Juice
2006 Internal Passing Juice
2007 Internal Passing Juice
2008 Internal Passing Juice
2009 Internal Passing Juice
2010 Internal Passing Juice
2011 Internal Passing Juice
2012 Internal Passing Juice
2013 Internal Passing Juice
2014 Internal Passing Juice
2015 Internal Passing Juice
2016 Internal Passing Juice
2017 Internal Passing Juice
2018 Internal Passing Juice
2019 Internal Passing Juice
2020 Internal Passing Juice
2021 Internal Passing Juice

SEO Keywords

Keywords Cloud march week github new from data using datasette database into
Keywords Consistency
Keyword Content Title Keywords Description Headings
datasette 22
data 22
using 15
database 14
march 13

Usability

Url Domain : simonwillison.net
Length : 17
Favicon Great, your website has a favicon.
Printability We could not find a Print-Friendly CSS.
Language Good. Your declared language is en.
Dublin Core This page does not take advantage of Dublin Core.

Document

Doctype HTML 5
Encoding Perfect. Your declared charset is UTF-8.
W3C Validity Errors : 1
Warnings : 4
Email Privacy Great no email address has been found in plain text!
Deprecated HTML Great! We haven't found deprecated HTML tags in your HTML.
Speed Tips
Excellent, your website doesn't use nested tables.
Too bad, your website is using inline styles.
Great, your website has few CSS files.
Perfect, your website has few JavaScript files.
Too bad, your website does not take advantage of gzip.

Mobile

Mobile Optimization
Apple Icon
Meta Viewport Tag
Flash content

Optimization

XML Sitemap Great, your website has an XML sitemap.

http://simonwillison.net/sitemap.xml
https://simonwillison.net/sitemap.xml
Robots.txt http://simonwillison.net/robots.txt

Great, your website has a robots.txt file.
Analytics Great, your website has an analytics tool.

   Google Analytics

PageSpeed Insights


Device
Categories


Visi mobilieji | Darbo birža | Receptai | Vyriski ir moteriski batai | ETS 2 mods | Kur apsistoti Šiauliuose? | IT naujienos |