diff --git a/source/_redirects.html.twig b/source/_redirects.html.twig
index 5cad5c88..333c8869 100644
--- a/source/_redirects.html.twig
+++ b/source/_redirects.html.twig
@@ -158,6 +158,141 @@ use: [posts]
/work /experience
/youtube {{ site.youtube.channel.url }}
+{# Copied from opdavi.es #}
+/cms-philly https://www.oliverdavies.uk/articles/presenting-on-tailwind-css-and-ansible-at-cms-philly
+/oFlkS https://www.oliverdavies.uk/articles/test-driven-drupal-on-gitstore-leanpub
+/gitstore https://enjoy.gitstore.app/maintainers/opdavies
+/join-php-south-wales-slack https://join.slack.com/t/phpsouthwales/shared_invite/zt-4vuetc43-AvtEK1WqNzp5k1w4yWKOJA
+/php-south-wales-slack-invite https://join.slack.com/t/phpsouthwales/shared_invite/zt-4vuetc43-AvtEK1WqNzp5k1w4yWKOJA
+/webpack-encore-pcss-regex https://regexr.com/51iaf
+/elewant https://elewant.com/shepherd/admire/opdavies
+/s9MjJ https://symfonycasts.com/screencast/symfony
+/testing-workshop-code https://github.com/opdavies/workshop-drupal-automated-testing-code
+/testing-workshop https://github.com/opdavies/workshop-drupal-automated-testing
+/articles https://www.oliverdavies.uk/articles
+/blog https://www.oliverdavies.uk/blog
+/tailwind-talk https://www.oliverdavies.uk/talks/taking-flight-with-tailwind-css
+/workshop-drupal-testing https://github.com/opdavies/workshop-drupal-automated-testing
+/kB6Jd https://www.oliverdavies.uk/articles/running-drupal-with-symfony-local-server/
+/symfony-server https://www.oliverdavies.uk/articles/running-drupal-with-symfony-local-server
+/tdd-blog https://github.com/opdavies/drupal-module-tdd-blog
+/drupalorg-project-issues https://www.drupal.org/project/issues/search?projects=Override+Node+Options%2C+Tailwind+CSS+Starter+Kit%2C+Block+ARIA+Landmark+Roles%2C+Copyright+Block+module%2C+System+User%2C+Null+User%2C+Collection+class%2C+Pathauto+Menu+Link%2C+Webform+ARIA&project_issue_followers=&status%5B%5D=1&status%5B%5D=13&status%5B%5D=8&status%5B%5D=14&status%5B%5D=15&issue_tags_op=%3D
+/ansible https://galaxy.ansible.com/opdavies
+/london-half-term-map https://www.google.com/maps/d/u/0/viewer?mid=1d-7ruqjlm2vKF_Fwhu_-5CDfr2TyUuhB&hl=en&ll=51.50411420613797%2C-0.12409831347656564&z=13
+/BhMZi https://git.drupalcode.org/search?utf8=%E2%9C%93&snippets=&scope=&repository_ref=8.x-1.x&search=baz&project_id=23203
+/NBi5h https://git.drupalcode.org/search?utf8=%E2%9C%93&search=bar&group_id=&project_id=23203&search_code=true&repository_ref=8.x-1.x&nav_source=navbar
+/6i3YZ https://www.youtube.com/watch?v=vUK5sEbd-dk
+/39CoG https://www.oliverdavies.uk/articles/drupalcamp-london-testing-workshop
+/YK1VH https://www.oliverdavies.uk/articles/psr4-autoloading-test-cases-drupal-7
+/YilTZ https://drupalcamp.london/tickets/training
+/rk29B https://www.meetup.com/PHP-South-Wales/events/268422525
+/dclondon20 https://www.oliverdavies.uk/articles/drupalcamp-london-testing-workshop
+/9rv0Z https://www.drupal.org/project/override_node_options/issues/3109852
+/3eGQr https://github.com/howToCodeWell/howToCodeWellFM/blob/c927e0b3589f1d7375002f7fd70f0bfc9fc90449/composer.json#L17
+/swap-markdown-parser https://github.com/opdavies/sculpin-twig-markdown-bundle-example/tree/swap-markdown-parser
+/6UhLN https://github.com/opdavies/sculpin-twig-markdown-bundle/pull/1
+/php-ansible https://www.oliverdavies.uk/talks/deploying-php-ansible-ansistrano
+/ansistrano-code https://github.com/opdavies/dransible
+/ansistrano-demo https://www.youtube.com/watch?v=PLS4ET7FAcU
+/ansistrano-slides https://www.oliverdavies.uk/talks/deploying-php-ansible-ansistrano
+/sculpin-encore-versioning https://github.com/opdavies/oliverdavies.uk/commit/d192b04aefa6e7a21bfc1f2e0fe0a16111e0e8a2
+/contrib-half-hour https://www.youtube.com/playlist?list=PLu-MxhbnjI9rHroPvZO5LEUhr58Yl0j_F
+/php-south-wales-sept-19 https://joind.in/event/php-south-wales---september-2019-double-docker
+/php-south-wales-videos https://www.youtube.com/channel/UCzQRSSaIV2Ajvl81BxPQDZA
+/jy6rW https://www.meetup.com/PHP-South-Wales/events/264731393
+/symfonylive https://www.oliverdavies.uk/articles/live-blogging-symfonylive-london
+/stream https://www.youtube.com/channel/UCkeK0qF9HHUPQH_fvn4ghqQ/live
+/ruralelec-slider https://www.youtube.com/watch?v=-x80ymicm5E
+/drupal-tailwindcss https://www.drupal.org/project/tailwindcss
+/twitter-tweaks https://github.com/opdavies/chrome-extension-twitter-tweaks
+/dransible https://github.com/opdavies/dransible
+/dks7E https://www.youtube.com/watch?v=PLS4ET7FAcU
+/Wh48P https://github.com/opdavies/oliverdavies.uk/blob/master/source/_partials/talk/video.html.twig
+/drupal-vuejs https://www.oliverdavies.uk/talks/decoupling-drupal-vuejs/
+/ansible-molecule https://www.oliverdavies.uk/articles/test-driven-ansible-role-development-molecule
+/dcbristol19-announced https://www.oliverdavies.uk/articles/drupalcamp-bristol-2019-speakers-sessions-announced
+/dcbristol17-videos https://www.youtube.com/playlist?list=PLOwPvExSyLLngtd6R4PUD9MCXa6QL_obA
+/wp-tailwind-repo https://github.com/opdavies/wordcamp-bristol-2019
+/wordpress-tailwind https://github.com/opdavies/wordcamp-bristol-2019
+/symposium https://symposiumapp.com/u/opdavies
+/testing-tailwind-plugins https://www.oliverdavies.uk/articles/testing-tailwindcss-plugins-with-jest
+/rebuilding-platformsh https://rebuilding-platformsh.oliverdavies.uk
+/wp-tailwind https://wp-tailwind.oliverdavies.uk
+/tailwindcss-demo http://tailwindcss-demo.oliverdavies.uk/
+/wp-tailwind-static https://wp-tailwind.oliverdavies.uk
+/wp-tailwind-starter https://github.com/opdavies/wordpress-tailwindcss-startker-kit
+/talks/tailwind https://www.oliverdavies.uk/talks/taking-flight-with-tailwind-css/
+/tailwind-repos https://github.com/opdavies?utf8=%E2%9C%93&tab=repositories&q=tailwindcss
+/oliverdavies.uk https://github.com/opdavies/oliverdavies.uk
+/cwgt https://charles-williams-talent.netlify.com/
+/skills https://opdavies-skills-tailwindcss.netlify.com/
+/dcbristol-cfp https://www.papercall.io/drupalcamp-bristol-2019
+/drupal-bristol-march-19 https://docs.google.com/presentation/d/1pk9LIN-hHX73kvDdo-lzgmKlAeH33_K_uvI0t7A-rvY/edit?usp=sharing
+/photo-lab-fun-family-portraits https://www.apple.com/uk/today/event/photo-lab-fun-family-portraits/6512343695143329889
+/wordcamp-bristol-tailwindcss https://2019.bristol.wordcamp.org/session/taking-flight-with-tailwind-css
+/d0P5z https://www.oliverdavies.uk/talks/drupal-8-php-libraries-drupalorg-api
+/do-library https://github.com/opdavies/drupalorg-api-php
+/do-projects https://github.com/opdavies/drupal-module-drupalorg-projects
+/drupalversary https://github.com/opdavies/drupal-module-drupalversary
+/docksal-phpunit-phpstorm https://www.oliverdavies.uk/articles/running-phpunit-tests-docksal-phpstorm
+/dclondon-sun https://drupalcamp.london/schedule/sunday
+/dclondon-sat https://drupalcamp.london/schedule/saturday
+/drupal-core-testing-gate https://www.drupal.org/core/gates#testing
+/tdd-test-driven-drupal https://www.oliverdavies.uk/talks/tdd-test-driven-drupal/
+/microserve-issues-need-review https://www.drupal.org/project/issues/search?projects=&project_issue_followers=&status%5B%5D=8&issue_tags_op=%3D&issue_tags=Microserve
+/drupal-marketplace-uk https://www.drupal.org/drupal-services?offices%5B%5D=24460
+/docksal-posts https://www.oliverdavies.uk/articles/tags/docksal
+/drupal-first-time-issues https://www.drupal.org/project/issues/search?text=&projects=&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=%3D&issue_tags=Novice
+/drupal-novice-issues https://www.drupal.org/project/issues/search?text=&projects=&assigned=&submitted=&project_issue_followers=&status%5B%5D=Open&issue_tags_op=%3D&issue_tags=Novice
+/sprint-day https://github.com/microserve-io/contribution-day/
+/sprint-setup https://github.com/microserve-io/contribution-day/
+/contribution-day https://github.com/microserve-io/contribution-day/
+/XbzS2 https://github.com/opdavies/gmail-filter-builder
+/2PxmyqP https://www.oliverdavies.uk/articles/examples-of-laravel-collections-in-drupal
+/yXhoS https://www.oliverdavies.uk/talks/things-you-should-know-about-php
+/acquia-certifications https://certification.acquia.com/registry?fname=Oliver&lname=Davies&city=&state=&country=United+Kingdom&org=&exam=All
+/todoist-filters https://gist.github.com/opdavies/6709fbdac5c3babbd94137bcc8b8e3c2
+/qT1Rb https://github.com/opdavies/drupal-meetups-twitterbot
+/drupal-meetups-twitterbot https://www.oliverdavies.uk/articles/introducing-the-drupal-meetups-twitterbot
+/deploying-php-ansible https://www.oliverdavies.uk/talks/deploying-php-ansible-ansistrano
+/uxbjV https://www.drupal.org/project/copyright_block
+/gmail-filters https://gitlab.com/opdavies/gmail-filters
+/S8ZDA https://www.oliverdavies.uk/articles/rebuilding-bartik-with-vuejs-tailwind-css-part-2
+/rebuilding-acquia https://rebuilding-acquia.oliverdavies.uk
+/vyTEF https://www.npmjs.com/package/tailwindcss-vuejs
+/P5KQ5 https://www.npmjs.com/package/tailwindcss-skip-link
+/gitlab https://gitlab.com/opdavies
+/luke-dinosaurs https://luke-dinosaurs.netlify.com/
+/luke-recycling https://luke-recycling.netlify.com/
+/qSHAl https://www.oliverdavies.uk/articles/published-my-first-npm-package/
+/first-npm-package https://www.npmjs.com/package/tailwindcss-vuejs
+/book https://www.oliverdavies.uk/test-driven-drupal
+/npm https://www.npmjs.com/~opdavies
+/drupal-tailwind-demo https://www.youtube.com/watch?v=1eM-Gw6GI4g
+/youtube https://www.youtube.com/channel/UCkeK0qF9HHUPQH_fvn4ghqQ
+/kmDRA https://www.bbc.co.uk/news/uk-46561779
+/test-driven-drupal https://www.oliverdavies.uk/test-driven-drupal
+/sIGnJ https://microserve.io
+/pv176 https://www.sainsburys.co.uk/shop/gb/groceries/paper---notebooks-44/sainsburys-home-midnight-opulence-a4-floral-notebook-133870966-p
+/list https://github.com/opdavies/opdavi.es/blob/master/_redirects
+/drupal-forum-post http://www.webmaster-forums.net/webmasters-corner/developing-my-website-using-php-and-mysql#comment-1231537
+/freeagent https://opdavies.freeagent.com
+/first-drupal-core-issue https://www.drupal.org/project/drupal/issues/753898
+/edit https://github.com/opdavies/opdavi.es/edit/master/_redirects
+/cv https://cv.oliverdavies.uk
+/drupal https://www.drupal.org/u/opdavies
+/drupalcamp-london-2019-tickets https://www.oliverdavies.uk/articles/drupalcamp-london-2019-tickets
+/github https://github.com/opdavies
+/joindin https://joind.in/user/opdavies
+/linkedin https://www.linkedin.com/in/opdavies
+/microserve-issues https://www.drupal.org/project/issues/search?status[]=Open&issue_tags=Microserve
+/packagist https://packagist.org/packages/opdavies
+/rebuilding-bartik https://www.oliverdavies.uk/articles/rebuilding-bartik-with-vuejs-tailwind-css
+/speaker-info https://www.oliverdavies.uk/speaker-info
+/speakerdeck https://speakerdeck.com/opdavies
+/talks https://www.oliverdavies.uk/talks
+/twitter https://twitter.com/opdavies
+
{% for post in data.posts if post.external_url %}
{{ post.url|trim('/', 'right') }} {{ post.external_url }}
{% endfor %}